Probleme avec les commentaire
Résolu
jbquentin
Messages postés
120
Date d'inscription
Statut
Membre
Dernière intervention
-
jbquentin Messages postés 120 Date d'inscription Statut Membre Dernière intervention -
jbquentin Messages postés 120 Date d'inscription Statut Membre Dernière intervention -
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
- Traduction commentaire youtube disparu ✓ - Forum YouTube
- Commentaire : acheminé sur une liaison internationale - Forum Consommation & Internet
- Problème affichage commentaire excel ✓ - Forum Excel
- Commentaires Youtube disparus ✓ - Forum YouTube
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