Chargement dans une bd mysql

Fermé
nah01 Messages postés 75 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 2 novembre 2012 - 14 févr. 2009 à 19:11
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 - 16 févr. 2009 à 09:45
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!!!!!

2 réponses

bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
14 févr. 2009 à 21:13
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();
?> 
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
16 févr. 2009 à 09:45
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')";

0