julie_indiana Posté 17 Juillet 2007 Posté 17 Juillet 2007 Bonjour J'ai crée un livre d'or avec php code: ma version de php est 2.8.2.4 Ma version de SQL est 4.1.20 Voici mon problème: tout semble bien fonctionner mais lorsque je vais visualiser les entrées dans mon livre d'or .. je vois simplement le id et la date / heure de l'entrée Rien n'apparaît au nom, courriel et commentaire! J'ai fait la même chose sur un autre site: avec la version PHP: 2.5.3 et SQL: 4.0.2 est tout fonctionne bien... Est-ce qu'on peut m'aider stp!!! Merci
K-Ola Posté 17 Juillet 2007 Posté 17 Juillet 2007 (modifié) Bonjour, je pense que personne ne pourra t'aider si tu ne donnes pas de code allant avec ta demande. Et n'oublies pas de te présenter http://www.webmaster-hub.com/index.php?showforum=79 Modifié 17 Juillet 2007 par K-Ola
julie_indiana Posté 17 Juillet 2007 Auteur Posté 17 Juillet 2007 Voici mon code.. Champ Type Null Défaut Relié à Commentaires MIME id int(6) Non 0 name varchar(65) Non email varchar(65) Non comment longtext Non datetime varchar(65) Non Julie
Théo B. Posté 17 Juillet 2007 Posté 17 Juillet 2007 (modifié) Et le code PHP ? Ta table a l'air correcte... Modifié 17 Juillet 2007 par Théo B.
julie_indiana Posté 17 Juillet 2007 Auteur Posté 17 Juillet 2007 Je ne peux visualiser le nom, courriel et le commentaire de mes visiteurs.. sur ce site.. mais sur l'autre tout fonctionne bien! Code php: pour viewguestbook $host="localhost"; // Host name $username="username"; // Mysql username $password="password"; // Mysql password $db_name="name"; // Database name $tbl_name="guestbook"; // Table name // Connect to server and select database.mysql_connect("$host", "$username", "$password")or die("cannot connect server "); mysql_select_db("$db_name")or die("cannot select DB");$sql="SELECT * FROM $tbl_name";$result=mysql_query($sql);while($rows=mysql_fetch_array($result)){?><table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"><tr><td><table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"><tr><td>ID</td><td>:</td><td><? echo $rows['id']; ?></td></tr><tr><td width="117">Name</td><td width="14">:</td><td width="357"><? echo $rows['name']; ?></td></tr><tr><td>Email</td><td>:</td><td><? echo $rows['email']; ?></td></tr><tr><td valign="top">Comment</td><td valign="top">:</td><td><? echo $rows['comment']; ?></td></tr><tr><td valign="top">Date/Time </td><td valign="top">:</td><td><? echo $rows['datetime']; ?></td></tr></table></td></tr></table><BR><?}mysql_close(); //close database?> Code pour addguestbook : <?php$host="localhost"; // Host name $username="username"; // Mysql username $password="password"; // Mysql password $db_name="name"; // Database name $tbl_name="guestbook"; // Table name // Connect to server and select database.mysql_connect("$host", "$username", "$password")or die("cannot connect server "); mysql_select_db("$db_name")or die("cannot select DB");$datetime=date("y-m-d h:i:s"); //date time$sql="INSERT INTO $tbl_name(name, email, comment, datetime)VALUES('$name', '$email', '$comment', '$datetime')";$result=mysql_query($sql);//check if query successful if($result){echo "Successful";echo "<BR>";echo "<a href='viewguestbook.php'>View guestbook</a>"; // link to view guestbook page }else {echo "ERROR";}mysql_close();?>
Théo B. Posté 18 Juillet 2007 Posté 18 Juillet 2007 Tu passes par la méthode GET ou POST pour enregistrer les commentaires ? As-tu <form action="addguestbook" method="post">... ou <form action="addguestbook" method="get"> ? Si tu n'as pas spécifié l'attribut method dans ta balise <form> ou si l'attribut a la valeur get, je te conseille de changer pour la valeur post. Ensuite, remplace ton code addguestbook par ceci : <?php$host="localhost"; // Host name$username="username"; // Mysql username$password="password"; // Mysql password$db_name="name"; // Database name$tbl_name="guestbook"; // Table name// Connect to server and select database.mysql_connect("$host", "$username", "$password")or die("cannot connect server ");mysql_select_db("$db_name")or die("cannot select DB");$datetime=date("y-m-d h:i:s"); //date time$sql="INSERT INTO $tbl_name(name, email, comment, datetime)VALUES('".$_POST['name']."', '".$_POST['email']."', '".$_POST['comment']."', '$datetime')";$result=mysql_query($sql);//check if query successfulif($result){echo "Successful";echo "<BR>";echo "<a href='viewguestbook.php'>View guestbook</a>"; // link to view guestbook page}else {echo "ERROR";}mysql_close();?> En gros, spécifies au serveur où il doit chercher les données. L'autre partie du code me semble correcte.
julie_indiana Posté 18 Juillet 2007 Auteur Posté 18 Juillet 2007 Merci beaucoup ... Tu m'as sauver de la frustration... et beaucoup de temps! Tout fonctionnne très bien! Encore une fois merci! Julie
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant