Systeme commentaire, les donnée s'affiche pas ds base de donnée

Résolu/Fermé
slyfayariddim Messages postés 46 Date d'inscription samedi 11 août 2012 Statut Membre Dernière intervention 13 novembre 2012 - 7 nov. 2012 à 14:59
slyfayariddim Messages postés 46 Date d'inscription samedi 11 août 2012 Statut Membre Dernière intervention 13 novembre 2012 - 13 nov. 2012 à 16:38
Bonjour,

Je suis entrain de suivre un tutaux sur grafikart pour installer un système de commentaire.
Mon soucis est quand j'ajoute un commentaire "le titre l'URL et le contenu" ne s'affiche dans la base de donné "comment". sa me met bien les champ dans la base de donnée mes vide.
J'ai beau chercher je ne voi pas comment régler le souci.
Quelqu'un pourrais t'il m'aider svp??? Merci.


voici le code de ma la page "addcoom.php"
<?php
require "config.php";
mysql_connect (DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract ($_POST);
$sql="INSERT INTO comment (pseudo,url,mail,contenu) VALUES ('$pseudo','$url','$mail','$contenu')";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
header ("location: index.php");

?>

-------------------------------------------------------------------------------------------------------------

ma page "index.php"

<?php
require "config.php";
mysql_connect (DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);

$sql="SELECT titre,id FROM news";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while($data=mysql_fetch_assoc($req)){
echo "<a href=\"voir.php?id={$data["id"]}\">{$data["titre"]}</a><br />";

}
?>

-------------------------------------------------------------------------------------------------

ma page "voir.php"
<?php
require "config.php";
mysql_connect (DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);

$id=$_GET['id'];
$sql="SELECT * FROM news WHERE id=$id";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while($data=mysql_fetch_assoc($req)){
echo "<h1>{$data["titre"]}</h1>";
echo "<p>{$data["contenu"]}</p>";
echo "<p align\"right\">".date("j/n/Y G:i",strtotime($data["date"]))."</p>";

}
?>

<form action="addcom.php" methode="post">
Pseudo : <input type="text" name="pseudo"/><br />
URL : <input type="text" name="URL"/><br />
Mail : <input type="text" name="mail"/><br />
<textarea name="contenu" style="width:500px; height:200px;"></textarea>
<input type="submit" value="Envoyer"/>
</form>

--------------------------------------------------------------------------------------------------------
ma page "flux.php"
<?php
echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" ?>

<rss version="2.0">
<channel>;
<title>Mon premier flux</title>
<link>http://.test.fr</link>
<description>Mon premier flux rss</description>
<?php
require "config.php";
mysql_connect (DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
mysql_query("SET NAMES 'utf8'");
$sql="SELECT * FROM news ORDER BY date DESC";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while($data=mysql_fetch_assoc($req)){
echo "<item>\n";
echo "<title>".$data['titre']."</title>\n";
echo "<link>".$data['url']."</link>\n";
echo "<description><![CDATA[".$data['contenu']."]]></description>\n";


echo "<pubDate>".date("D, d M Y H:i:s",strtotime($data["date"]))." GMT</pubDate>\n";
echo "</item>\n";
}
?>
</channel>
</rss>


Si j'enlève le ; derrière <channel> sa me met "<rss version="2.0"> et <channel>" en erreur. si quelqu'un aurai une idée de pourquoi...
A voir également:

1 réponse

slyfayariddim Messages postés 46 Date d'inscription samedi 11 août 2012 Statut Membre Dernière intervention 13 novembre 2012
13 nov. 2012 à 16:38
c bon g touver il y avez un e a methode Post dans le formulaire........
0