bonjour
je debute complet en php, et pour commencer j'utilise le tuto du siteduzero (pas de sarcasme, tres bien fait je trouve...)
mais j'ai un souci sur le script de minichat
celui que j'avais fait ne marchais pas, il inscrivais rien dans la BDD, donc j'ai tester avec le leur, et toujours rien...
j'ai bien acces en lecture, mais pas en ecriture visiblement, et cela sur mon script ou le leur (qui se ressemble beaucoup)
pour info le code :
Code :
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
- <head>
- <title>Mini-chat</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- </head>
- <style type="text/css">
- form
- {
- text-align:center;
- }
- </style>
- <body>
-
-
- <?
- if (isset($_POST['pseudo']) AND isset($_POST['message'])) // 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", "XXX", "XXXX" );
- mysql_select_db("slac" );
-
- // On utilise la fonction PHP htmlentities pour ?viter d'enregistrer du code HTML dans la table
- $message = htmlentities ($_POST['message']);
- $nom = htmlentities ($_POST['nom']);
-
- // Ensuite on enregistre le message
- mysql_query("INSERT INTO chat VALUES('', '$nom', '$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="test2.php" method="post">
- <p>
- Pseudo : <input type="text" name="nom" /><br />
- Message : <input type="text" name="message" /><br />
- <input type="submit" value="Envoyer" />
- </p>
- </form>
- <?
- // Maintenant on doit r?cup?rer les 10 derni?res entr?es de la table
- // On se connecte d'abord ? MySQL :
- mysql_connect("localhost", "XXXX", "XXXX" );
- mysql_select_db("slac" );
- // On utilise la requ?te suivante pour r?cup?rer les 10 derniers messages :
- $reponse = mysql_query("SELECT * FROM chat ORDER BY ID DESC LIMIT 0,10" );
- // 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><strong><? echo $donnees['nom']; ?></strong> : <? echo $donnees['message']; ?></p>
- <?
- }
- // Fin de la boucle, le script est termin? !
- ?>
-
-
- </body>
- </html>
|
et l'emplacement de la page :
http://kaillou.no-ip.info/essaiphp/test.php
la page est hebergé sur mon serveur@home, sous debian, avec mysql, php4 et apache
merci
Message édité par kaillou38 le 11-09-2005 à 20:06:27
---------------
ras