Aller au contenu

besoin d'aide avec mon livre d'or


Sujets conseillés

Posté

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

Posté

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

Posté

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

Posté

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.

Veuillez vous connecter pour commenter

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



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