Bonjour,

Je ne sais pas si je post dans la bonne section.
Je suis débutant et ne sachant pas où est mon erreur, je suis navré si je me trompe de section.

Passons au chose sérieuse.
Je vais bientôt etre Papa, et à cette occasion, j'ai fais un petit site afin de publier moi même ma liste de naissance avec pour mes visiteurs (la famille) la possibilité de laissez leur nom pour telle ou telle produit.

Lorsque je rentre un nom et valide, le texte s'efface et je dois valider une seconde fois pour voir apparaitre ce même nom dans le champs indiqués.

Je ne sais pas si je suis assez clair.

Voici le code :

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
<body>
<p align="center" class="Style2">Coucou,</p>
<p align="center" class="Style2">
  <br>
  J'ai fait une petite liste de produits qui vont m'être nécessaire d'ici peu. <br>
  Il y en a pour tous les budgets.</p>
<p align="center" class="Style2">  <strong>Comment cela fonctionne</strong> <strong>:</strong> <br>
  Vous rentrez votre nom, puis vous cliquez sur &quot;<strong>Confirmer</strong>&quot;. <br>
Vous pouvez ajouter plusieurs noms pour un même produit.</p>
<p align="center" class="Style3">Mes parents cloturerons la liste le Lundi 15 Septembre afin de pouvoir acheter ce qui me manque.</p>
<p align="center" class="Style2">A vos portes monnaie.</p>
<p align="center" class="Style2">C'est parti !!!!!!!!!!!!! </p>
<table width="100%" border="2" bordercolor="#FFFFFF" id="tb_ln">
  <tr>
    <td width="50%"><div align="center">
<p><strong>Cocoon de REDCASTLE</strong></p>
<p><img src="Images/cocoon.jpg" width="100" height="80" align="left" /><br>
  Prix : ?</p>
<?php
mysql_connect("*", "*", "*"); // Connexion à MySQL
mysql_select_db("bbfusion_commentaires"); // Sélection de la base
 $reponse = mysql_query("SELECT nom FROM cocoon") or die(mysql_error()); //---- or die -> Pour afficher des détails sur l'erreur
// On fait une boucle pour lister tout ce que contient la table :
 
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<strong>Offert par</strong> : <?php echo $donnees['nom']; ?><br />
[<?php
}
mysql_close(); // Déconnexion de MySQL
?>
<?php
if (isset($_POST['nom'])) // Si les variables existent
{
    if ($_POST['nom'] != NULL) // Si on a quelque chose à enregistrer
    {
        // D'abord, on se connecte à MySQL
        mysql_connect("*", "*", "*"); // Connexion à MySQL
		mysql_select_db("bbfusion_commentaires"); // Sélection de la base
        // On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
        $nom = mysql_real_escape_string(htmlspecialchars($_POST['nom']));
        // Ensuite on enregistre le message
        mysql_query("INSERT INTO cocoon VALUES('', '$nom')");
        // On se déconnecte de MySQL
        mysql_close();
    }
}
// le formulaire :
?>
<form action="listenaissance.php" method="post">
Votre nom : <input type="text" name="nom" /><br />
<span class="Style1">Cliquer 2 fois sur confirmer</span>. 
<input type="submit" value="Confirmer" />
</p>
</form>
</div></td>
Merci pour votre aide
Romain