Problème avec base de données MySQL
Flolefries
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
sfel Messages postés 1640 Date d'inscription Statut Membre Dernière intervention -
sfel Messages postés 1640 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai dans l'intention de faire un chat, j'ai créer une base de données, j'ai le formulaire et tout mais ma page affiche sans cesse
Pourriez vous m'expliquer le probleme ?
Aussi je ne sait pas si j'ai les bon codes de connexion
J'ai dans l'intention de faire un chat, j'ai créer une base de données, j'ai le formulaire et tout mais ma page affiche sans cesse
Parse error: syntax error, unexpected '{' in /www/sites/1/ifrance.com/v/i/virtual-town/site/minichat.php on line 34
Pourriez vous m'expliquer le probleme ?
Aussi je ne sait pas si j'ai les bon codes de connexion
mysql_connect("Serveur", "Identifiant", "Mot de passe"); mysql_select_db("nom de la base");
A voir également:
- Problème avec base de données MySQL
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Tnt base de données vide - Forum TV & Vidéo
17 réponses
oui, c'est bioen ce qu'il te dis.
il y a une accolades qui a été ouverte, et non fermée.
controle toutes tes accolades.
il y a une accolades qui a été ouverte, et non fermée.
controle toutes tes accolades.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voila mais j'ai un autre probleme maintenant
http://virtual-town.ifrance.com/minichat.php
Vous voyez que aucun message ne s'affiche
http://virtual-town.ifrance.com/minichat.php
Vous voyez que aucun message ne s'affiche
oui, certes,
cepedant sans ton code on peut pas t'aider.
car même si tu n'as pas d'erreur de syntraxe, tu as peut etre des erreurs dans la logique tout simplement
cepedant sans ton code on peut pas t'aider.
car même si tu n'as pas d'erreur de syntraxe, tu as peut etre des erreurs dans la logique tout simplement
Voila
<!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("***"); // 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 minichat 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 : ?> <form action="minichat.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> <?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("***"); // On utilise la requête suivante pour récupérer les 10 derniers messages : $reponse = mysql_query("SELECT * FROM minichat 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>
Justement, je sais pas trop si c'est bon
Screen==>
http://images2.hiboox.com/images/4607/n2m0t1xw.gif
Screen==>
http://images2.hiboox.com/images/4607/n2m0t1xw.gif
Maintenant que tu le dit, ça m'étonne, tout les messages y sont mais ne s'affiche pas sur ma page minichat.php
http://images2.hiboox.com/images/4607/c3wvsjet.gif
http://images2.hiboox.com/images/4607/c3wvsjet.gif
cette ligne
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10");
met ca
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10") or die ("erreur SQL : ".mysql_error());
ca te dira si ta requete plante, où.
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10");
met ca
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10") or die ("erreur SQL : ".mysql_error());
ca te dira si ta requete plante, où.
j'ai trouvé
<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p>
c'es ttire et contenu
au lieu de pseudo et message
<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p>
c'es ttire et contenu
au lieu de pseudo et message