Un champ MySql ne veut pas s'afficher

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour a tous , voila mon probleme.

Je me suis mis en tete de faire un guestbook pour mon site , j'ai donc créer une table coment sous my sql , etabli un formulaire , pour la saisie des commentaire , et établi l'affichage des des commentaire . Et c'est la que sa merde !
Le champs contenant les commentaire ne veut pas s'afficher alors qu'il a bien été enregistré dans la bd , donc si quelqu'un pourrait m'aider .. voici les codes :

//le formulaire

<form action="guest.php" method="post">
<input type="text" name="pseudo" size="15" >
<br/><br/>
Votre email : ( Vous avez le droit de mettre de la merde mais mettez quelque chose ! )<br/><br/>
<input type="text" name="mail" size="23" ><br/><br/>
Votre commentaire : <br/><br/>
<TEXTAREA NAME="comment" ROWS="6" COLS="55" > Votre commentaire ici ;)</TEXTAREA><br/><br/>
<input type="submit" value="Poster un commentaire" >
</form>


// le remplissage de la bdd

$connexion=mysql_connect("sql.free.fr","nat.w","97mh3727");
mysql_select_db("nat_w",$connexion);

$mail=$_POST["mail"];
$comment=$_POST["comment"];
$name=$_POST["pseudo"];
$jour = array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
$mois = array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
$day=$jour[date(w)]." ".date(j)." ".$mois[date(n)-1]." ".date(Y);


if (!empty($name) && !empty($mail) && !empty($comment))
{

$query = "INSERT INTO comment(nom,mail,commentaire,date) VALUES('$name','$mail','$comment','$day')";
$result = mysql_query($query,$connexion) or die('Erreur SQL : '.mysql_error());
include 'http://nat.w.free.fr/criminal-insanity/index.php?page=guestbook' ;
}
else
{
include 'http://nat.w.free.fr/criminal-insanity/index.php?page=guest2' ;
}


mysql_close($connexion);
?>


//et l affichage

<?
$connexion=mysql_connect("sql.free.fr","nat.w","97mh3727");
mysql_select_db("nat_w",$connexion);
$query = "SELECT numcomm,date,mail,nom FROM comment ORDER BY numcomm DESC";
$result = mysql_query($query,$connexion) or die('Erreur SQL : '.mysql_error());
$ligne=mysql_fetch_array($result);

while ($ligne) {
echo '<font color="white" face="verdana, arial">Message de : </font>';
echo $ligne["nom"]; echo '<br/>';
echo 'E-mail : '.$ligne["mail"]; echo '<br/>';
echo 'Date : '.$ligne["date"];echo '<br/>';
echo 'message : ';echo '<br/>';
echo htmlentities($ligne["commentaire"]);echo '<br/>';
echo '<hr size=50%/>';echo '<br/>';
$ligne=mysql_fetch_assoc($result);
}
mysql_close($connexion);
?>


PLease Help :D
A voir également:

4 réponses

Utilisateur anonyme
 
Salut

Alors, CHANGE TOUT DE SUITE TON MOT DE PASSE !!!!
Peace
0
nonem
 
un guestbook ou deathbook comme c'est son nom ici, est quelque chose qu'il vaut mieux éviter de faire figurer sur un site web, sauf dans le cas où l'on souhaite que ce site fasse amateur, peu crédible et qu'il soit bombardé de spam.

ça fait plus de 6 ans maintenant que le guestbook est une pratique qui a été abandonnée sur le web. Je ne saurais que trop te déconseiller de vouloir en ajouter un sur ton site.

au passage, fais attention, dans ton message figurent tes codes d'accès!!
0
Utilisateur anonyme
 
putin le mot de passe !!! je suis trop un boulet !

j ai vrement pas fait gaffe , merci les gars !
euh , sinon , pas d idées pour mon probleme a part : " ne pas faire de guestbook?" ^^

ps : merci a celui qui s'est permis de laisser un message sur ma bdd !
0
Utilisateur anonyme
 
Re,
en effet pour le pass la boulette :D

Apres pour ton code , (à la va vite) il a l'air bon.
J'ai pas test ton code par manque de temps :)

<?
$connexion=mysql_connect("sql.free.fr","nat.w","97mh3727");
mysql_select_db("nat_w",$connexion);
$query = "SELECT numcomm,date,mail,nom FROM comment ORDER BY numcomm DESC";
$result = mysql_query($query,$connexion) or die('Erreur SQL : '.mysql_error());
$ligne=mysql_fetch_array($result);

while ($ligne) {
echo '<font color="white" face="verdana, arial">Message de : </font>';
echo $ligne["nom"]; echo '<br/>';
echo 'E-mail : '.$ligne["mail"]; echo '<br/>';
echo 'Date : '.$ligne["date"];echo '<br/>';
echo 'message : ';echo '<br/>';
echo htmlentities($ligne["commentaire"]);echo '<br/>';
echo '<hr size=50%/>';echo '<br/>';
$ligne=mysql_fetch_assoc($result);
}
mysql_close($connexion);
?>



c'est une page xxx.php3 ?
tu as quoi comme message d'erreur?
c'est un script que tu as telecharger?
0
Utilisateur anonyme
 
C'est moi qui l'ai ecrit a partir d un exemple que j'ai vu sur le net , le probleme c'est que tout les champs son afficher apré l envoi du message sauf le champ commentaire , donc ya le nom d expediteur , l email , la date mais pas le contenu du commentaire , j ai essayé de changer le type de mettre du varchar , du text , du lontext ,du blob et que dal toujour pareil , ca fai un peu chier !
0
Utilisateur anonyme
 
Ah okayyyy!!
lol je comprends ta "rage"
Le retour au PHP est pas facile lol

Voila ta reponse:
http://www.asp-php.net/scripts/asp-php/guestbook.php?page=3

Bonne lecture ;)

PS: profites-en pour mettre une partie admin comme le tuto (c'est utile)
0