Petit probleme avec MySQL
Posté : 10 mars 2005, 14:48
bonjour !
J'ai commencé le PHP et MySQL il y a de cela a peu pres 4 jour. Je suis donc vraiment un debutant !!
J'ai acheter pour cela un super livre qui apprend tres bien Mais, il y a un endroit ou je bloque...
En fait j'aimerais créer un formulaire qui sauvegarde les informations donnés par l'utilisateur dans la DB.
j'ai donc créer un fichier index.PHP qui contient ceci :
et qui contient
numero 2 "inscription_p2.php" du questionaire qui contient
base de donnée que j'ai nommée "clubdb" qui se trouve
dans le meme repertoire que toute ces feuilles et qui contient une table "pays" et une table "membres" (<= ici celle qui pose probleme)
la table "membres" qui contient :
La page 1 du formulaire marche à merveille , mais des que je passe a la page 2 du formulaire, je recois une erreur :
Notice: Undefined variable: prenom in c:\program files\easyphp1-8\www\ilsa world\inscription_p2.php on line 13
Notice: Undefined variable: code_postal in c:\program files\easyphp1-8\www\ilsa world\inscription_p2.php on line 13
Notice: Undefined variable: ville in c:\program files\easyphp1-8\www\ilsa world\inscription_p2.php on line 13
Notice: Undefined variable: pays in c:\program files\easyphp1-8\www\ilsa world\inscription_p2.php on line 13
Notice: Undefined variable: email in c:\program files\easyphp1-8\www\ilsa world\inscription_p2.php on line 13
Pourtant je pense avoir suivis à la lettre ce qui etait marqué dans le livre...
voila !
merci d'avance à ceux qui m'aiderons !

J'ai commencé le PHP et MySQL il y a de cela a peu pres 4 jour. Je suis donc vraiment un debutant !!
J'ai acheter pour cela un super livre qui apprend tres bien Mais, il y a un endroit ou je bloque...
En fait j'aimerais créer un formulaire qui sauvegarde les informations donnés par l'utilisateur dans la DB.
j'ai donc créer un fichier index.PHP qui contient ceci :
<?
include "connexion.inc.php";
?>
<html>
<head>
<title>Inscription</title>
</head>
<body>
Completez ces quelques renseignements <BR>
<form action="inscription_p2.php" method="post" name="page_1">
<table cellspacing="2" cellpadding="2" border="0">
<tr>
<td>Votre prenom :</td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Votre adresse e-mail :</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Votre code postal :</td>
<td><input type="text" name="code_postal></td>
</tr>
<tr>
<td>Votre ville :</td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Votre pays :</td>
<td><input type="text" name="pays"></td>
</tr>
<select name="pays">
<option value="code" selected>nom</option>
<option value="code">nom</option>
</select>
<?
$sql="select * from pays";
$resultat=@mysql_db_query('clubdb',$sql,$id_link);
echo '<select name="pays">';
echo '<option value="" selected></option>';
while($rang=mysql_fetch_array($resultat)){
$code=$rang['code'];
$nom=$rang['nom'];
echo "<option value=\"$code\">$nom</option>";
}
echo '</select>';
?>
<tr>
<td></td>
<td><input type="submit" name="Je m'inscris"></td>
</tr>
</table>
</form>
</body>
</html>
Un fichier "connexion.inc.php" (que j'inclus quand j'en ai besoin)et qui contient
<?
$dbname = 'clubdb';
$hostname = 'localhost';
$username = 'root';
$password = '';
$id_link = mysql_connect($hostname, $username, $password);
?>
Et enfin, et c'est la que ce déclare le probleme, la page numero 2 "inscription_p2.php" du questionaire qui contient
<HTML>
<HEAD>
<title>inscription 2/2</title>
</HEAD>
<BODY>
<?
include "connexion.inc.php";
$sql="INSERT TO membres (prenom, code_postal, ville, pays, email) VALUE('$prenom', '$code_postal', '$ville', '$pays', '$email')";
@mysql_db_query('clubdb',$sql,$id_link);
?>
<!-- ...etc. -->
</BODY>
</HTML>
Oh, pardon, j'allais oublier, il y a bien evidemment la base de donnée que j'ai nommée "clubdb" qui se trouve
dans le meme repertoire que toute ces feuilles et qui contient une table "pays" et une table "membres" (<= ici celle qui pose probleme)
la table "membres" qui contient :
Code : Tout sélectionner
clef int(11) NOT NULL auto_increment,
nom_usage varchar(25) NOT NULL default '',
mot_passe varchar(20) NOT NULL default '',
prenom varchar(30) NOT NULL default '',
code_postal varchar(12) NOT NULL defalut '',
ville varchar(35) NOT NULL default '',
pays varchar(35) NOT NULL default '',
email varchar(50) NOT NULL default '',
PRIMARY KEY (clef),
INDEX (clef),
UNIQUE KEY clef (clef)Notice: Undefined variable: prenom in c:\program files\easyphp1-8\www\ilsa world\inscription_p2.php on line 13
Notice: Undefined variable: code_postal in c:\program files\easyphp1-8\www\ilsa world\inscription_p2.php on line 13
Notice: Undefined variable: ville in c:\program files\easyphp1-8\www\ilsa world\inscription_p2.php on line 13
Notice: Undefined variable: pays in c:\program files\easyphp1-8\www\ilsa world\inscription_p2.php on line 13
Notice: Undefined variable: email in c:\program files\easyphp1-8\www\ilsa world\inscription_p2.php on line 13
Pourtant je pense avoir suivis à la lettre ce qui etait marqué dans le livre...
voila !
merci d'avance à ceux qui m'aiderons !