désolé chui en train d´apprendre le php mais j´en suis qu´au début et j´avance tres difficilement ^^
j´ai abandonné ce script ( qui fonctionnait toujours pas apres votre aide et 3h de prises de tête) pour modifier celui du chat, levoicilevoila
< ? include("incl/osanchat.php") ? >
< ?
if ( isset($_POST[´pseudo´]) AND isset($_POST[´message´]) AND isset($_GET[´id_news´])) / / Si les variables existent
{
if ( $_POST[´pseudo´] ! = NULL AND $_POST[´message´] ! = NULL) / / Si on a quelque chose à enregistrer
{
/ / D´abord, on se connecte à MySQL
mysql_connect("localhost", " root", " *********");
mysql_select_db("gnoufzbdd");
/ / On utilise la fonction PHP htmlentities pour éviter d´enregistrer du code HTML dans la table
$message = htmlentities ( $_POST[´message´]);
$pseudo = htmlentities ( $_POST[´pseudo´]);
$id_news = $_GET[´id_news´];
/ / Ensuite on enregistre le message
mysql_query("INSERT INTO commentaires VALUES(´´, $id_news, ´$pseudo´, ´$message´)");
/ / On se déconnecte de MySQL
mysql_close();
}
}
/ / Que l´on ait enregistré des données ou pas...
/ / On affiche le formulaire puis les 10 derniers messages
/ / Tout d´abord le formulaire :
? >
< form action="commentaires.php" method="post">
< p>
Pseudo : < input type="text" name="pseudo" / ><br / >
Message : < input type="text" name="message" / ><br / >
< input type="submit" value="Envoyer" / >
< /p>
< /form>
< ?
mysql_connect("localhost", " root", " *********");
mysql_select_db("gnoufzbdd");
$reponse = mysql_query("SELECT * FROM commentaires ORDER BY ID DESC");
/ / On se déconnecte de MySQL
mysql_close();
/ / Puis on fait une boucle pour afficher tous les résultats :
while ( $donnees = mysql_fetch_array($reponse) )
{
? >
< p class="chat"><strong><? echo $donnees[´pseudo´]; ? ></strong> : < ? echo $donnees[´message´]; ? ></p>
< ?
}
/ / Fin de la boucle, le script est terminé !
? >
< ? include("incl/bha.php") ? >
mais maintenant, il n´y a pas d´erreur mais quand j´envoi un message, il ne se passe rien ( par contre si je l´ajoute a la bdd il s´affiche mais il y a + pratique . .)
ma table commentaires:
ID int(11) Non auto_increment
id_news int(11) Non 0
pseudo varchar(255) Non
message text Non