Probleme avec les commentaire
Résolu
jbquentin
Messages postés
135
Statut
Membre
-
jbquentin Messages postés 135 Statut Membre -
jbquentin Messages postés 135 Statut Membre -
Bonjour,
Voici le script commentaire:
<?php
if(isset($_POST['pseudo'])) {
if(empty($_POST['pseudo'])) {
echo "<span style='color:red;'>Veuillez svp saisir votre pseudo</span>";
} elseif(empty($_POST['com'])) {
echo "<span style='color:red;'>Veuillez svp saisir un commentaire</span>";
} else {
//on récupère le pseudo et le commentaire
$commentaire = htmlentities($_POST['com']);
$pseudo = htmlentities($_POST['pseudo']);
//on se connecte a la bdd
mysql_connect("localhost", "root", "");
//on choisit la base de donnée
mysql_select_db("commentaire");
//on ajoute le pseudo et le commentaire dans la table commentaire
mysql_query("INSERT INTO filiformis(pseudo, commentaire) VALUES('$pseudo', '$commentaire')");
//on se déconnecte de mysql
mysql_close();
}
} else {
?>
<html>
<head>
<title>Voir les commentaires</title>
<style type="text/css">
<!--
.bkgGris { background-color:#cccccc}
-->
</style>
</head>
<body>
<h2>Poster un commentaire:</h2>
<form action="post.php" method="post">
Pseudo: <input type="text" name="pseudo" class="bkgGris" />
<br />
Commentaire: <textarea class="bkgGris" style="width:300px;height:150px;" name="com"></textarea>
<br />
<input type="submit" value="Poster le commentaire" />
</form>
<?php
}
?>
</body>
</html>
<html>
<head>
<title>Voir les commentaires</title>
</head>
<body>
<?php
//on se connecte a la bdd
mysql_connect("localhost", "root", "");
//on choisit la bdd
mysql_select_db("commentaire");
//on récupère tte la table commentaire et on la met dans une variable $affich
$affich = mysql_query("SELECT * FROM filiformis");
//on liste la table
while($affichResult = mysql_fetch_array($affich)) {
echo "Pseudo: ".$affichResult['pseudo']."
<br />
Commentaire: ".$affichResult['commentaire']."
<p> <hr />";
}
//on se déconnecte de la bdd
mysql_close();
?>
</body>
</html>
Donc le probleme est que quand j'appuie sur postez le commentaire, on voit bien le commentaire mais on ne voit plus ce qui permet de poster le commentaire
Merci,
Voici le script commentaire:
<?php
if(isset($_POST['pseudo'])) {
if(empty($_POST['pseudo'])) {
echo "<span style='color:red;'>Veuillez svp saisir votre pseudo</span>";
} elseif(empty($_POST['com'])) {
echo "<span style='color:red;'>Veuillez svp saisir un commentaire</span>";
} else {
//on récupère le pseudo et le commentaire
$commentaire = htmlentities($_POST['com']);
$pseudo = htmlentities($_POST['pseudo']);
//on se connecte a la bdd
mysql_connect("localhost", "root", "");
//on choisit la base de donnée
mysql_select_db("commentaire");
//on ajoute le pseudo et le commentaire dans la table commentaire
mysql_query("INSERT INTO filiformis(pseudo, commentaire) VALUES('$pseudo', '$commentaire')");
//on se déconnecte de mysql
mysql_close();
}
} else {
?>
<html>
<head>
<title>Voir les commentaires</title>
<style type="text/css">
<!--
.bkgGris { background-color:#cccccc}
-->
</style>
</head>
<body>
<h2>Poster un commentaire:</h2>
<form action="post.php" method="post">
Pseudo: <input type="text" name="pseudo" class="bkgGris" />
<br />
Commentaire: <textarea class="bkgGris" style="width:300px;height:150px;" name="com"></textarea>
<br />
<input type="submit" value="Poster le commentaire" />
</form>
<?php
}
?>
</body>
</html>
<html>
<head>
<title>Voir les commentaires</title>
</head>
<body>
<?php
//on se connecte a la bdd
mysql_connect("localhost", "root", "");
//on choisit la bdd
mysql_select_db("commentaire");
//on récupère tte la table commentaire et on la met dans une variable $affich
$affich = mysql_query("SELECT * FROM filiformis");
//on liste la table
while($affichResult = mysql_fetch_array($affich)) {
echo "Pseudo: ".$affichResult['pseudo']."
<br />
Commentaire: ".$affichResult['commentaire']."
<p> <hr />";
}
//on se déconnecte de la bdd
mysql_close();
?>
</body>
</html>
Donc le probleme est que quand j'appuie sur postez le commentaire, on voit bien le commentaire mais on ne voit plus ce qui permet de poster le commentaire
Merci,
A voir également:
- Probleme avec les commentaire
- Commentaire word - Guide
- Impossible de mettre une photo en commentaire facebook - Forum Facebook
- Commentaire : acheminé sur une liaison internationale - Forum Consommation & Internet
- Traduction commentaire youtube disparu ✓ - Forum YouTube
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? ✓ - Forum Windows 7
3 réponses
Bonjour, c'est normal
La partie formulaire pour poster les commentaires se trouve dans un else
en gros vous écrivez
if (formulaire posté) {
traitement des données postées
} else {
affiche formulaire
}
affiche commentaires
Ce qui donne une page un peu chaotique car quand vous ne postez rien (appel de la page la première fois), vous affichez deux fois les balises <html><head><body> dans la page ce qui est incorrect
Une fois pour le formulaire
Une fois pour la liste des commentaires
Cordialement
La partie formulaire pour poster les commentaires se trouve dans un else
en gros vous écrivez
if (formulaire posté) {
traitement des données postées
} else {
affiche formulaire
}
affiche commentaires
Ce qui donne une page un peu chaotique car quand vous ne postez rien (appel de la page la première fois), vous affichez deux fois les balises <html><head><body> dans la page ce qui est incorrect
Une fois pour le formulaire
Une fois pour la liste des commentaires
Cordialement