Bonjour,


Pourriez-vous me dire où est le fameux bug (entendre l'erreur...) sur ce code qui ne marche pas!! Il s'agit de créer un formulaire PHP où on peut créer un compte : simple, avec les étapes :
- remplissage du formulaire
- insérer dans une BDD SQL (php My ADmin) donc, remplissage du tableau
...or, il n'y a aucune nouvelle inscription dans le tableau!!!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?PHP
 
//include("variables.inc.php"); --> ce fichier est rendu en commentaire, donc, inactif dans le code. Dans le code, je réutilise directement les variables qui sont localhost, root, "". Si le code marche, je remettrai le .inc.php actif
 
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$login = $_POST['login'];
$email = $_POST['email'];
$mdp = $_POST['mdp'];
 
//Connexion  au SGBD MYSQL
$connection = mysql_connect("localhost", "root", "");
 
//Selection de la bd  de travail
if($select = mysql_select_db("evaluation", $connection)) //evaluation = c'est la BDD
{
	//Opération SQL/ TABLES : insertion dans la table membres
	$sql= "INSERT INTO membres (nom, prenom, login, email, mdp) VALUES ('$nom', '$prenom', '$login', '$email', '$mdp')";
	mysql_query($sql);
}
else
{
	echo "Problème de selection de BD";
}
 
//Fermeture de la connexion au SGBD
mysql_close($connection);
?>
 
 
<html>
		<head>
			<title>Inscription</title>
			<link href="style.css" rel="stylesheet" type="text/css" />
		</head>
<body>
 
<h3>Inscription</h3>
 
 
<p>Pour vous inscrire, veuillez remplir les champs suivants :</p>
 
<FORM ACTION="" METHOD="POST">
Nom	<INPUT TYPE="TEXT" SIZE="40" NAME="nom"><br>
Prenom	<INPUT TYPE="TEXT" SIZE="40" NAME="prenom"><br>
Login : choisir un surnom	<INPUT TYPE="TEXT" SIZE="40" NAME="login"><br>
Adresse e-mail	<INPUT TYPE="TEXT" SIZE="40" NAME="email"><br>
Confirmer adresse e-mail	<INPUT TYPE="TEXT" SIZE="40" NAME="emailverif"><br>
Entrer un mot de passe	<INPUT TYPE="TEXT" SIZE="40" NAME="mdp"><br>
Confirmer le mot de passe	<INPUT TYPE="TEXT" SIZE="40" NAME="mdpverif"><br>
<br>
<input type="submit" name="envoi" value="Valider" />
</FORM>
 
</body>
</html>
petite question sur le fichier VARIABLES.INC.PHP : j'ai vu que c'était pour clarifier le code, mais pourquoi n'y met-on pas toutes les variables que l'on crée (sauf celles qui sont à l'intérieur de la portée de la fonction, et qui n'existent donc qu'en tant que telles) ?? Dans mon cas, il y a 4 variables dans le fichier, et elles ne sont pas difficiles à écrire directement dans le code.

merci par avance!!!