input submit ne fonctionne pas
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:
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:
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();
?> |