Aller au contenu

wbdzgnr

Membre
  • Compteur de contenus

    2
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. wbdzgnr

    problème avec insert into

    Bonjour a tous! J'ai une table com qui recupere les pseudo, message et id_jeux avec bien entendu un champ id. En local le champ id_jeux prend bien la valeur du jeux en question mais sur le web, c'est la valeur par defaut qui reste a savoir "0". je ne pense pas que cela vienne de ma page commentaire.php étant donnée qu'en local tout va bien mais bon on n'est jamais trop prudent : <?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 la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table $message = htmlentities ($_POST['message']); $pseudo = htmlentities ($_POST['pseudo']); $id = $_GET["id"]; // Ensuite on enregistre le message mysql_query("INSERT INTO com VALUES('', '$pseudo', '$message', '$id')"); // 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>Laissez vos commentaires sur ce jeux!</p> <form method="post" action="commentaire.php?id=<? echo $id; ?>" > <p> <h4>Pseudo : <br /><br /><input type="text" name="pseudo" style="background:#211D1C; border-color:#211D1C;color:#ffFFFF" /><br><br> Message :</h4><br /> <textarea name="message" rows="8" cols="30"style="background:#211D1C; border-color:#211D1C;color:#ffFFFF" ></textarea><br /> <input type="submit" value="Envoyer" style="border-color:#666666;color:#000000;font-size:10;" /> </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 com WHERE id_jeux = '$id' 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é ! ?> voici ma table com : CREATE TABLE com ( id INT NOT NULL AUTO_INCREMENT, pseudo VARCHAR(255) NOT NULL, message VARCHAR(255) NOT NULL, id_jeux INT NOT NULL, PRIMARY KEY(id) ) TYPE=MyISAM; Je ne comprend vraiment pas pourquoi cela ne fonctionne pas sur le web alors que j'exporte ma table qui fonctionne treès bien en local.
  2. Salut, je suis "WbdzGnR", le webmaster (débutant!) d'un site de mini jeux flash. Je vous rejoint sur ce forum pour partager quelques moments car il m'a l'air très sympathique. Bonne soirée a tous et bonne continuation
×
×
  • Créer...