Ecrire des valeurs dans une BD
GhDj
Messages postés
8
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
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
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
2 réponses
-
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. -
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