Bonsoir à tous,

Je suis débutant, j'ai essayé de faire fonctionner un formulaire ou il faut indiquer son nom et son commentaire pour mon site seulement j'ai un problème.

voilà, je demande à l'utilisateur d'indiquer son nom et commentaire et je n'arrive pas à récupérer les variable.

Quand je fais les instruction suivante, rien ne ce passe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$nom=$_POST["Nom"];
echo $_POST["envoyer"];
echo $nom;

J'ai écris :

<form method="post" action= "">




L'objectif de ce code est de créer un gestionnaire de commentaire pour des articles.
(Le code est encore en train d'être construit, le problème ici c'est jusque que lorsque je clique sur mon bouton, la page s'actualise et aucune variable n'est présente dans 'Nom' et 'Commentaire'. Voilà.


voici le code qui ne fonctionne pas :


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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
 
<?php
 
	$hostname = "*****.mysql.db";
	$user     = "*****";
	$password = "*****";
	$nom_base_donnees = "*****";
 
 
	$conn = mysql_pconnect($hostname, $user, $password) or die(mysql_error());
 
 
	mysql_select_db($nom_base_donnees, $conn);
?>
<?php
 
	$req = "SELECT * FROM Listecom";
 
	$dataset = mysql_query($req);
 
	while ($row = mysql_fetch_array($dataset, MYSQL_NUM)) {
 
 
	printf("%s",$row[0]);
	echo ' à dit :';
	echo '<br />';
	printf("%s",$row[1]);
	echo '<br />';
	echo '---------------------------';
	echo '<br />';
	}
 
 
 
?>
 
 
<div>
<form method="post" action= "">
<p>
<p>Votre nom ou pseudo</p><br />
<input name="Nom" type="text" size="34" />
</p>
<p>
 <p>Votre commentaire</p><br />
 <textarea name="Commentaire" cols="35" rows="6"></textarea>
</p>
<p><input type="submit" name= "envoyer" value="Envoyer votre commentaire" /></p>
</form>
</div>
 
 
 
 
 
<?php
$nom=$_POST["Nom"];
echo $_POST["envoyer"];
echo $nom;
 
 
 
// ---------->>>>>>>>>Je n'arrive pas entrer dans le if : 
 
if (isset($_POST["envoyer"])){
 
			if ( isset($_POST["Commentaire"]) && !empty($_POST["Commentaire"])){
 
					// lancement de la requete
 
					echo $_POST["Nom"];
 
					$nom = $_POST["Nom"];
 
					echo $nom;
					$commentaire = $_POST["Commentaire"];
					$sql = 'INSERT INTO Listecom VALUES ("'.$Nom.'" , "je suis un commentaire")';
 
					// on insere le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
					mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
 
					// on ferme la connexion à la base
					mysql_close();						
 
			}else{
				$erreur = 'vous devez ecrire quelque chose pour valider';
 
			}
}
if (isset($erreur)){echo $erreur;}
 
mysql_close();
?>