Chargement dans une bd mysql
nah01
Messages postés
95
Statut
Membre
-
974_Vin's_974 Messages postés 554 Statut Membre -
974_Vin's_974 Messages postés 554 Statut Membre -
Bonjour, je suis sur un projet php3. j'aimerais charger les données dans une BD mysql a partir d'un formulaire mais je n'arrive pas.
voilà mon script:
.......fichier charge1.php3
<? php
// variables de connexion
$host = "localhost";
$user = "bidule";
$passwd = "papa";
$bdd = "bidule";
//connexion au serveur et la BD
Mysql_connect($host, $user, $passwd) or die ("erreur de connexion au serveur");
Mysql_select_db($bdd) or die ("erreur de connexion a la bd");
//je récupère mes valeurs
$matricule =$_POST['matricule'];
$login =$_POST['login'];
$passwd =$_POST['passwd'];
// je crée la requete
$strSQL = "INSERT INTO 'etudiant'('matricule','login','passwd') VALUES ('$matricule','$login',$passwd')";
// execution de la requete
Mysql_query($strSQL)or die ("erreur d'insertion");
echo("chargement réussi!!");
Mysql_close();
?>
.... Quand je l'exécute, je rcoit ce message......
-Undefined index : matricule in D:\program files\Easy PHP3.0\www\charge1. one line 11
-Undefined index : login in D:\program files\Easy PHP3.0\www\charge1. one line 12
-Undefined index : passwd in D:\program files\Easy PHP3.0\www\charge1. one line 13
erreur d'insertion dans la BD
.......fichier formulaire.php3....
<html>
<body>
<table>
<td><form methode ="POST" action = "charge1.php3" name ="monform">
matricule: <input type ="text" name ="matricule"></br>
login: <input type ="text" name ="login"></br>
passwd: <input type ="text" name ="passwd"></br>
</form></td></table>
</body>
</html>
.... lui quand je l'exécute..... je recoit
erreur d'insertion dans la BD
SVP j'ai déjà tout fait mais rien merci de m'aider!!!!!
voilà mon script:
.......fichier charge1.php3
<? php
// variables de connexion
$host = "localhost";
$user = "bidule";
$passwd = "papa";
$bdd = "bidule";
//connexion au serveur et la BD
Mysql_connect($host, $user, $passwd) or die ("erreur de connexion au serveur");
Mysql_select_db($bdd) or die ("erreur de connexion a la bd");
//je récupère mes valeurs
$matricule =$_POST['matricule'];
$login =$_POST['login'];
$passwd =$_POST['passwd'];
// je crée la requete
$strSQL = "INSERT INTO 'etudiant'('matricule','login','passwd') VALUES ('$matricule','$login',$passwd')";
// execution de la requete
Mysql_query($strSQL)or die ("erreur d'insertion");
echo("chargement réussi!!");
Mysql_close();
?>
.... Quand je l'exécute, je rcoit ce message......
-Undefined index : matricule in D:\program files\Easy PHP3.0\www\charge1. one line 11
-Undefined index : login in D:\program files\Easy PHP3.0\www\charge1. one line 12
-Undefined index : passwd in D:\program files\Easy PHP3.0\www\charge1. one line 13
erreur d'insertion dans la BD
.......fichier formulaire.php3....
<html>
<body>
<table>
<td><form methode ="POST" action = "charge1.php3" name ="monform">
matricule: <input type ="text" name ="matricule"></br>
login: <input type ="text" name ="login"></br>
passwd: <input type ="text" name ="passwd"></br>
</form></td></table>
</body>
</html>
.... lui quand je l'exécute..... je recoit
erreur d'insertion dans la BD
SVP j'ai déjà tout fait mais rien merci de m'aider!!!!!
Configuration: Windows XP Firefox 2.0
2 réponses
-
Salut!
Essai ceci:<? php // variables de connexion $host = "localhost"; $user = "bidule"; $passwd = "papa"; $bdd = "bidule"; //connexion au serveur et la BD Mysql_connect($host, $user, $passwd) or die ("erreur de connexion au serveur"); Mysql_select_db($bdd) or die ("erreur de connexion a la bd"); //je récupère mes valeurs $matricule =$_POST['matricule']; $login =$_POST['login']; $passwd =$_POST['passwd']; // je crée la requete $strSQL = "INSERT INTO etudiant (matricule,login,passwd) VALUES ('$matricule','$login',$passwd')"; // execution de la requete Mysql_query($strSQL)or die ("erreur d'insertion"); echo("chargement réussi!!"); Mysql_close(); ?> -
Je pense que tu devrais mettre une condition..
C'est à dire, si tu clik sur le bouton ajouter, alors là tu effectues la requete...
Et modifie ta requete kom ca:
"INSERT INTO etudiant (matricule, login, passwd) VALUES ('$matricule','$login',$passwd')";