Aller au contenu

besoin d'aide avec mon livre d'or


julie_indiana

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

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();
?>

Lien vers le commentaire
Partager sur d’autres sites

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 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();
?>

En gros, spécifies au serveur où il doit chercher les données.

L'autre partie du code me semble correcte.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...