Créer un minichat en PHP
Minato-Naruto
Messages postés
37
Date d'inscription
Statut
Membre
Dernière intervention
-
Minato-Naruto Messages postés 37 Date d'inscription Statut Membre Dernière intervention -
Minato-Naruto Messages postés 37 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essai de faire un minichat grâce au site du zero. Comme j'y arrivais pas, j'ai fait un copier coller de leur code, mais chez moi sa ne marche pas: quand j'écris du texte, le pseudo et le message ne s'affichent pas, il n'y a que les deux points : qui s'affichent .
Quel est le problème svp ?
Voici le code:
J'essai de faire un minichat grâce au site du zero. Comme j'y arrivais pas, j'ai fait un copier coller de leur code, mais chez moi sa ne marche pas: quand j'écris du texte, le pseudo et le message ne s'affichent pas, il n'y a que les deux points : qui s'affichent .
Quel est le problème svp ?
Voici le code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict// EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>TP: Mini chat !</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Design" href="index1.css" /> </head> <body> <?php 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", "root", ""); mysql_select_db("coursphp"); // On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité $message = mysql_real_escape_string(htmlspecialchars($_POST['message'])); $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])); // Ensuite on enregistre le message mysql_query("INSERT INTO mini_chat VALUES('', '$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 : ?> <p> <form action="index.php" method="post"> <label for="pseudo">Votre pseudo :</label><br/> <input type="text" name="pseudo" id="formulaire" /><br/> <label for="message">Votre message:</label><br/> <textarea name="message" id="formulaire" rows="10" cols="50"></textarea><br/> <input type="submit" value="Envoyer"/> </p> </form> <?php // Maintenant on doit récupérer les 10 dernières entrées de la table // On se connecte d'abord à MySQL : mysql_connect("localhost", "root", ""); mysql_select_db("coursphp"); // On utilise la requête suivante pour récupérer les 10 derniers messages : $reponse = mysql_query("SELECT * FROM mini_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><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p> <?php } // Fin de la boucle, le script est terminé ! ?> </body> </html>
A voir également:
- Créer un minichat en PHP
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide
- Créer un compte instagram sur google - Guide
5 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question