probleme mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme mysql

Re: probleme mysql

par Nours312 » 15 juin 2010, 00:01

1. stp utilises les boutons PHP / Code / ou autre pour la mise en forme de tes messages !...

2. as tu regardés sir les messages s'enregistrent dans la BDD ? tu dois y avoir accès avec phpMyAdmin

3A. si c'est le cas, arrives tu à afficher quelque chose de ta bdd ?

3B. sinon, arrives tu à te connecter à ta bdd ?

@+

probleme mysql

par hectorlf56 » 14 juin 2010, 19:43

Bonjour,

J'ai lancé mon site sur l'hebergeur amen.J'ai crée un minichat qui marchait avec wamp. Avec amen les formulaires s'affichent bien.Mais, les messages ne s'affichent pas. Pourquoi svp? Voici mon script.
Rien ne s'affichent dans la BD

Code : Tout sélectionner

<!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" 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> <?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("", "", ""); mysql_select_db("minichat"); // 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 chat VALUES('', '$pseudo', '$message')"); // On se déconnecte de MySQL } } // 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="minichat1.php" method="post"> <p> Pseudo : <input type="text" name="pseudo" /> Message : <input type="text" name="message" /> <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("", "", ""); mysql_select_db("minichat"); // 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 // 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>
hectorlf56
Embryon

Messages: 1
Inscription: 14 Juin 2010, 11:19