Ecrire des valeurs dans une BD

Fermé
GhDj Messages postés 7 Date d'inscription mardi 22 mars 2011 Statut Membre Dernière intervention 29 mai 2012 - 4 avril 2011 à 14:34
 Utilisateur anonyme - 4 avril 2011 à 15:57
Bonjour,


Salut

Voila un code d'un fichier php qui renvoie des valeurs à une base de données

if(isset($_POST['login'])) { $login=$_POST['login'];}
if(isset($_POST['motdepass'])) { $prenom=$_POST['mot de pass'];}



$cxn=mysql_connect('localhost','root','root') or die("echec 1.");
mysql_select_db('base',$cxn) or die('Erreur de selection '.mysql_error());

$sql="INSERT INTO hak (login,motdepass) VALUES ('$login','$password')";

$result=mysql_query($sql) or die("Requête INSERT en échec.");


aprés l'éxécution il ajoute des enregistrement à la table mais vides
alors SVP c'est quoi le probléme et merci
A voir également:

2 réponses

siniko44 Messages postés 172 Date d'inscription vendredi 30 juillet 2010 Statut Membre Dernière intervention 29 novembre 2013 17
4 avril 2011 à 15:56
Déjà, je ne vois pas d'ou vient ta variable $password.
Essaie avec :
$sql="INSERT INTO hak (login,motdepass) VALUES ('".$login."','".$prenom."')";

Et aussi si tu veux faire un script d'entrée de formulaire, essaie un truc du genre :
if(isset($_POST['login'])) { // Si ton formulaire existe

$login = $_POST['login'];
$password = $_POST['mot e pass'];

$cxn=mysql_connect('localhost','root','root') or die("echec 1."); 
mysql_select_db('base',$cxn) or die('Erreur de selection '.mysql_error()); 

$sql="INSERT INTO hak (login,motdepass) VALUES ('$login','$password')"; 

$result=mysql_query($sql) or die("Requête INSERT en échec."); }

Car sinon, il envoie une requète même si le formulaire n'est pas existant.
0
Bonjour,

Votre erreur doit être là, remplacez $prenom pas $password sinon votre variable $password ne sera jamais instanciée. Et le champ c'est 'motdepass' sans espace, pas 'mot de pass'

if(isset($_POST['motdepass'])) { $prenom=$_POST['motdepass'];}  

Zébulon
0