Poster un commentaire php
Résolu
jordxn
Messages postés
356
Date d'inscription
Statut
Membre
Dernière intervention
-
Momo005 -
Momo005 -
Bonjour,
J'ai trouver un programme sur internet concernant les commentaires a poster sous un article, sauf que j'ai beau le mettre sur mon site, j'ai une page blanche, certe sans erreur mais je n'ai pas le champ pour ajouter un commentaire...
Merci de m'aider
ps: j'ai une base de donnée appelé Commentaire contenant id_commentaire (int) 11 en valeur, clé primaire et auto incrément.
contenant également time (date) et comm (varchar 255)
<?php
//récupéré les commentaires dans la base de donner pour les affichés.
$connect = mysql_connect ('**','**','***') or die ('Problème connexion au serveur !');
mysql_select_db ("momentdelirant") or die
('Problème de connexion a la base de donnee !');
$sql = 'SELECT Comm, Time FROM Commentaire';
$req = mysql_query($sql) or die
("Error<br>".$sql."<br>");
while($data = mysql_fetch_assoc($req)) {
echo '<u>'. $data['Time'] . '</u> : ' . $data['comm'] .'<br>';
//l'ajout de commentaire
if(isset($_POST['send']))
{
if(isset($_POST['mess']) && !empty($_POST['mess']))
{
$Time= date('H:i');
$connect = mysql_connect ('***','****','****') or die ('Probleme coonection au serveur');
mysql_select_db ("momentdelirant") or die ('Probleme base de donner');
//On insert le commentaire a la base de donnée.
$Create = 'INSERT INTO Commentaire VALUES ("",
"'.mysql_escape_string($_POST['mess']).'",
"'.mysql_escape_string($Time).'")';
mysql_query($Create) or die
("Error lors de l'enregistrement du message !");
// on Actualise la page pour que le commentaire s'affiche
$Update = '<script language="JavaScript">'."\n";
$Update .='document.location.replace("tchat.php")'."\n";
$Update .= '</script>';
echo "$redi";
} else {$error="1"; }
}
$form = '<center><br><form action="tchat.php" method="post">'." \n";
$form .= '<input type="text" name="mess"> <input type="submit" name="send">'."\n";
$form .= '</form> '."\n";
echo "$form";
}
?>
et le menu.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<meta content="text/html; utf-8" http-equiv="content-type" />
<style type="text/css">
body{
margin: 0;
padding: 0;
background-color: grey;
}
</style>
</head>
<body>
<a href="tchat.php">Tchat</a>
</body>
</html>
Merci de bien vouloir m'aider....
J'ai trouver un programme sur internet concernant les commentaires a poster sous un article, sauf que j'ai beau le mettre sur mon site, j'ai une page blanche, certe sans erreur mais je n'ai pas le champ pour ajouter un commentaire...
Merci de m'aider
ps: j'ai une base de donnée appelé Commentaire contenant id_commentaire (int) 11 en valeur, clé primaire et auto incrément.
contenant également time (date) et comm (varchar 255)
<?php
//récupéré les commentaires dans la base de donner pour les affichés.
$connect = mysql_connect ('**','**','***') or die ('Problème connexion au serveur !');
mysql_select_db ("momentdelirant") or die
('Problème de connexion a la base de donnee !');
$sql = 'SELECT Comm, Time FROM Commentaire';
$req = mysql_query($sql) or die
("Error<br>".$sql."<br>");
while($data = mysql_fetch_assoc($req)) {
echo '<u>'. $data['Time'] . '</u> : ' . $data['comm'] .'<br>';
//l'ajout de commentaire
if(isset($_POST['send']))
{
if(isset($_POST['mess']) && !empty($_POST['mess']))
{
$Time= date('H:i');
$connect = mysql_connect ('***','****','****') or die ('Probleme coonection au serveur');
mysql_select_db ("momentdelirant") or die ('Probleme base de donner');
//On insert le commentaire a la base de donnée.
$Create = 'INSERT INTO Commentaire VALUES ("",
"'.mysql_escape_string($_POST['mess']).'",
"'.mysql_escape_string($Time).'")';
mysql_query($Create) or die
("Error lors de l'enregistrement du message !");
// on Actualise la page pour que le commentaire s'affiche
$Update = '<script language="JavaScript">'."\n";
$Update .='document.location.replace("tchat.php")'."\n";
$Update .= '</script>';
echo "$redi";
} else {$error="1"; }
}
$form = '<center><br><form action="tchat.php" method="post">'." \n";
$form .= '<input type="text" name="mess"> <input type="submit" name="send">'."\n";
$form .= '</form> '."\n";
echo "$form";
}
?>
et le menu.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<meta content="text/html; utf-8" http-equiv="content-type" />
<style type="text/css">
body{
margin: 0;
padding: 0;
background-color: grey;
}
</style>
</head>
<body>
<a href="tchat.php">Tchat</a>
</body>
</html>
Merci de bien vouloir m'aider....
A voir également:
- Poster un commentaire php
- Commentaire word - Guide
- Easy php - Télécharger - Divers Web & Internet
- Comment poster une vidéo sur tiktok - Guide
- Easy poster printer - Télécharger - Divers Photo & Graphisme
- Expert php pinterest - Télécharger - Langages
3 réponses
Salut,
A tester ...
Déplacer la dernière accolade (}) du code php (après echo "$form";) pour la mettre juste après la ligne :
...ce qui fermera la boucle while plus tôt.
Vérifier les nom des champs car parfois vous utilisez des majuscules ou des minuscules. Prenez exactement les champs de votre base de données pour les reporter à l'identique dans le code php.
Supprimer la seconde connexion sql. Elle est inutile.
A quoi sert la variable $error ?
Vous pouvez également supprimer le code du formulaire pour le retranscrire en HTML...je ne vois pas trop ce qu'il fait dans le php ..?
A tester ...
Déplacer la dernière accolade (}) du code php (après echo "$form";) pour la mettre juste après la ligne :
echo '<u>'. $data['Time'] . '</u> : ' . $data['comm'] .'<br>';
...ce qui fermera la boucle while plus tôt.
Vérifier les nom des champs car parfois vous utilisez des majuscules ou des minuscules. Prenez exactement les champs de votre base de données pour les reporter à l'identique dans le code php.
Supprimer la seconde connexion sql. Elle est inutile.
A quoi sert la variable $error ?
Vous pouvez également supprimer le code du formulaire pour le retranscrire en HTML...je ne vois pas trop ce qu'il fait dans le php ..?
J'ai copier ce fichier via un site mais je ne comprend pas vraiment comment publier un commentaire sur mon site avec ce code...