Bug de BDD

Bug de BDD - PHP - Programmation

Marsh Posté le 05-05-2005 à 12:47:21    

Voila je réalise un mini_chat pour le fun, et je rencontre quelques problèmes:
 
il ya 2 fichiers, 1 formulaire avec intégré:
 

Code :
  1. <h2>Mini chat</h2>
  2. <FONT color="blue"<B>Message posté</B></FONT> <br>
  3. <textarea name="Message" cols=50 rows=35>
  4. <?
  5. $dB = mysql_connect('sql.xxxxx.xxx','utilisateur','pass');
  6. mysql_select_dB('utilisateur',$dB);
  7. $req=mysql_query('
  8. SELECT pseudo, message FROM tchat2 ORDER BY date DESC LIMIT 0,10')
  9. or die (mysql_error());
  10. while($row=mysql_fetch_array($req)) {
  11.     echo''.$row['pseudo'].': '.$row['message'].'<br>';
  12. }
  13. mysql_close($dB);
  14. ?>
  15. </textarea>
  16. <h2>Poster une reponse:</h2>
  17. <form action="send_mess.php" method=post enctype="text/plain">
  18. <FONT color="blue"<B>Votre Pseudo</B></FONT>
  19. <input type="text" name="Pseudo" size=30 maxlength=40 >
  20. <FONT color="blue"<B>Votre E-Mail</B></FONT>
  21. <input type="text" name="mail" size=30 maxlength=40 >
  22. <BR><BR><BR>
  23. <FONT color="blue"<B>Tapez ici votre message</B></FONT><br>
  24. <textarea name="comm" cols=50 rows=4>
  25. Votre commentaire
  26. </textarea>
  27. <br>
  28. <br>
  29. <input type="submit" value="Envoyer">
  30. <input type="reset" value="Annuler">


 
ce formualaire valider en ouvrant le fichier send_mess.php qui contient:
 

Code :
  1. <?
  2. $dB = mysql_connect('sql.xxxxxx.xxxx','utilisateur','passss');
  3. mysql_select_dB('utilisateur',$dB);
  4. $date = date("d-m-y" );
  5. $dateus = date("Y-m-d" );
  6. $heure = date("H:i" );
  7. $date_all = "$dateus"."$heure".":00";
  8. $sql = "INSERT INTO tchat2 VALUES ('','$pseudo','$mail','$comm','$date_all')";
  9. mysql_query($sql);
  10. mysql_close($dB);
  11. ?>


voila, tous se deroule tres bien aucune erreur par contre, dans ma fenetre textarea g rien ki s'affiche, enfin comme je suis debutant je sais qu'il manque plein d'élément...lol ;) ...si vous pouvez m'éclairer merci   bien :hello:

Reply

Marsh Posté le 05-05-2005 à 12:47:21   

Reply

Marsh Posté le 05-05-2005 à 13:07:37    

Tu as sûrement (et c'est une bonne chose) le Register_global : OFF.
Ainsi, les valeurs envoyées par ton formulaire ne sont pas contenues dans les variables $pseudo, $mail, $comm, mais dans les variables $_POST['pseudo'], $_POST['mail'], $_POST['comm'] (ou dans le tableau $_GET si la méthode est get).
De plus je me suis pas attardé sur ton code, mais avec  

Code :
  1. method="post"

en ligne 20, ça peut être que mieux ;)


Message édité par Master p le 05-05-2005 à 13:08:22

---------------
HAHAHA I M USING TEH INTERNET
Reply

Marsh Posté le 05-05-2005 à 13:08:09    

1) Soigne ton code HTML, essaye d'appendre l'HTML comme on le fait en 2005 ;)
2) Je pige pas trop le "dans ma fenetre textarea g rien ki s'affiche"

Reply

Marsh Posté le 05-05-2005 à 13:10:20    

FlorentG a écrit :

1) Soigne ton code HTML, essaye d'appendre l'HTML comme on le fait en 2005 ;)
2) Je pige pas trop le "dans ma fenetre textarea g rien ki s'affiche"


Mais non, il veut faire du HTML 3.01 transitional FRONTPAGE COMPLIANT :o
Tu comprend rien à l'art touah [:kiki]


---------------
HAHAHA I M USING TEH INTERNET
Reply

Marsh Posté le 05-05-2005 à 13:22:37    

c'est vrai que le html a été assez vite fait lol, Ben quand je dis que j'ai rien ds le textarea, c'est ke je voudrais fere un appel du contenu de la bdd dans la fenetre message, pour voir les message posté, bref a mon avis j'ai encore du boulot mais je vais y arriver,lol oui daccord il faut que je passe au html 2005 lol.

Reply

Marsh Posté le 06-05-2005 à 10:35:07    

Master p a écrit :

Mais non, il veut faire du HTML 3.01 transitional FRONTPAGE COMPLIANT :o
Tu comprend rien à l'art touah [:kiki]


 
 
mdr ! Au moins il c'est que il est mauvais lol.
Par contre, en regardant son code source on voit un beau :
 
$dB = mysql_connect('sql.xxxxx.xxx','utilisateur','pass');
 
Il y a fort à parier pour que ce débutant vienne de faire son script sur sql.free.fr qui n'est pas en Register_global : OFF.
Ce qui est la cas. Tu as vérifier si tu avais des enregistrements dans la bdd ?


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
Reply

Marsh Posté le 07-05-2005 à 18:07:58    

chez free faut mettre juste "localhost" de memoire

Reply

Marsh Posté le 07-05-2005 à 18:51:16    

sql.free.fr


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
Reply

Marsh Posté le 07-05-2005 à 20:21:30    

ca c si tu veux acceder a pma en ligne :o
 
enfin bon juste pour dire que localhost suffis,sql.Free.fr jamais essayé [:patapai]


Message édité par veryfree le 07-05-2005 à 20:22:35
Reply

Marsh Posté le 07-05-2005 à 21:14:09    

et sql.free.fr sa marche trés bien comme adresse de serveur :o


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed