JeuWeb - Crée ton jeu par navigateur
Mini chat etc...impossible d'ecrire - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Mini chat etc...impossible d'ecrire (/showthread.php?tid=687)

Pages : 1 2


Mini chat etc...impossible d'ecrire - Kassak - 29-01-2007

Bonjour a vous, alors j'ai voulu faire un mini chat et un livre d'or sur mon jeu, je me suis aidé du site du zero.

donc je prend leur tuto,je le mets ca marche bien je fais des modifications dessus ( par exemple le timestamp, design etc....), pi la, je clique sur "envoyer" et rien du tout, la page se reactualise, mais rien ne s'affiche.
Je me dit que j'ai peut etre foiré mes codes, alors je supprime tout, et copie/colle a la virgule pres les tuto du SDZ ( livre d'or et minichat ), puis ca ne marche toujours pas....

J'ai du mal a comprend pourquoi ca me fait ca, me conection mysql est nickel, mes tables sont biens, enfin il n'y a pas du bug niveau codage, de toute facon pas de message d'erreur!
Mais, je cliquer sur "envoyer" lorsque j'écrit quelque chose, que se soit dans le mini chat ou dans le livre or, ala page se reactualise, et rien ne s'affiche....rien ne s'enregistre dans la Bdd non plus, mais mes conections sont bonnes a 100%.....

Edit, testez vous meme : http://kassak.ifrance.com/


Mes codes sont ceux des tutos du SDZ, ils sont exactement pareil...ptete vous savez d'ou vietn de vieux bug?


RE: Mini chat etc...impossible d'ecrire - Globe - 29-01-2007

Ton form action renvoie vers la page minichat.php ^^ alors soit ta requete est fausse au bout, soit tu as oublié une page intermédiaire...


RE: Mini chat etc...impossible d'ecrire - Byleth - 29-01-2007

Surement un problème de variable qui ne coresspondent pas entre le SdZ et ta base de donnée


RE: Mini chat etc...impossible d'ecrire - Kassak - 31-01-2007

Code PHP :
<?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']);

// 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é !
?>


Voici mon code, il manque quoi alors pour que ca marche?

Voila ma base vite fait :

id int(11) Non auto_increment


pseudo varchar(255) utf8_general_ci Non


message varchar(255) utf8_general_ci Non


RE: Mini chat etc...impossible d'ecrire - max - 31-01-2007

<form action="minichat.php" method="post">
c'est quoi le nom de ton fichier?
si ton fichier ne s'apelle pas minichat.php ca peut pas marche


RE: Mini chat etc...impossible d'ecrire - Kassak - 31-01-2007

Mon fichier s'apelle minichat.php justement...je ne comprend pas du tout!


RE: Mini chat etc...impossible d'ecrire - Globe - 31-01-2007

A première vue rien qui saute aux yeux cloche, je suppose que t'as bien fait ta connexion MySql et que t'as bien créé la table m'enfin pas le temps d'y jeter véritablement un oeil...


RE: Mini chat etc...impossible d'ecrire - Kassak - 31-01-2007

Oui tout est bon de ce coté la, pour ca que je comprend pas du tout pourquoi ca ne marche plus!!
Surtout que comme vous pouvez le voir, ca a marché 4 fois deja...


RE: Mini chat etc...impossible d'ecrire - max - 31-01-2007

je dit ca comme ca, on est jamais sur de rien ^^

tu as bien changé les DEUX connections vers ta bdd?
mysql_connect("*", "*", "*");
mysql_select_db("*");


RE: Mini chat etc...impossible d'ecrire - Kassak - 31-01-2007

oui quand meme^^