Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1457 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php] Une messagerie pour un espace mmbre...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] Une messagerie pour un espace mmbre...

n°1420508
equipe tun​ing
Venez nous voir !
Posté le 05-08-2006 à 18:19:24  profilanswer
 

Bonjour,
 
Je souhaiterais quelques conseil, je suis actuellement en train e créer un mesagei pou un espace mebre, est ce que je peut iliser deu table de données différentes?
(1 pour le membre, et l'autre pour le message)
 
Voici ce que j'ai commncer, mas ca ne marche pas :(
 
Index.php

Code :
  1. <?php
  2. session_start(); //On ouvre la session pour pouvoir verifier si le membre est connecté
  3. require("conf.php3" ); //Commme d'ab
  4. if (!isset($_SESSION['pseudo'])) //Le code pour verifier qu'une session existe
  5. {
  6. die('Vous n\'êtes pas autorisez à acceder à cette page.'); //Si non, on arrete le script et on affiche un message
  7. }
  8. $sql = connect_sql();
  9. $pseudo_membre = $_SESSION['pseudo'];
  10. $requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'" );
  11. $result = mysql_fetch_array ($requete);
  12. $id = $result['id'];
  13. $pseudo = $result['pseudo'];
  14. $mail = $result['mail'];
  15. $clan = $result['clan'];
  16. /* On peut recuperer plus d'info si besoin */
  17. ?>
  18. <html>
  19. <table border="0">
  20. <form name="form3" id="news" method="post" action="envoie_message.php">
  21. <script src="smilies.js" type="text/javascript"></script>
  22. <tr><td>Destinataire : </td><td><input type="text" name="destinataire" id="destinataire"> <?php include("smilies/smilies1.html" ) ?></td>
  23. <br>
  24. <tr><td>Objet : </td><td><input type="text" name="objet" id="objet"> <?php include("smilies/smilies2.html" ) ?></td></tr>
  25. <tr><td>Message : </td><td><textarea rows="8" cols="40" name="message" id="message"></textarea></td></tr>
  26. <tr><td></td><td><input type="button" value="b" onclick="storeCaret('b')"><input type="button" value="I" onclick="storeCaret('i')"><img src="smilies/ange.gif" OnClick="smile(':ange:')" /><input type="submit" value="Envoyer"></td></tr>
  27. </form>
  28. </table>
  29. </html>


 
Envoie_message.php

Code :
  1. <?php
  2. session_start(); //On ouvre la session pour pouvoir verifier si le membre est connecté
  3. require("conf.php3" ); //Commme d'ab
  4. if (!isset($_SESSION['pseudo'])) //Le code pour verifier qu'une session existe
  5. {
  6. die('Vous n\'êtes pas autorisez à acceder à cette page.'); //Si non, on arrete le script et on affiche un message
  7. }
  8. $sql = connect_sql();
  9. $pseudo_membre = $_SESSION['pseudo'];
  10. $requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'" );
  11. $result = mysql_fetch_array ($requete);
  12. $id = $result['id'];
  13. $pseudo = $result['pseudo'];
  14. $mail = $result['mail'];
  15. $clan = $result['clan'];
  16. /* On peut recuperer plus d'info si besoin */
  17. $destinataire = $_POST['destinataire']; //On recupère les infos du message...
  18. $objet = $_POST['objet'];
  19. $message = $_POST['message'];
  20.  ##################
  21.  ##Vérification du message##
  22.  ##################
  23.  if ($destinataire == "" ) // Si le champ du destinataire est vide...
  24.  {
  25.   $reponse = 'Vous n\'avez pas entrez de destinataires! <a href="javascript:history.back(1)">Retour au formulaire</a>';
  26.  }
  27.   elseif ($objet == "" ) // Si le champ de l'objet est vide...
  28.  {
  29.   $reponse = 'Vous n\'avez pas entrez d\'Objet !';
  30.  }
  31.   elseif ($message == "" ) // Si il n'y a pas de message...
  32.  {
  33.   $reponse = 'Vous n\'avez pas de texte dans votre message!';
  34.  }
  35.  else // Alors, si tout est rempli, on sauvegarde sur la bdd!
  36.  {
  37.   $sql = connect_sql(); //On se connecte à MySQL
  38.   mysql_query("INSERT INTO pdf_mess VALUES ('', '$pseudo', '$destinataire', '$objet', '$message', '', '')" );
  39.   $reponse = 'Message envoyé avec succès!';
  40.   mysql_close($sql);//On se deconnecte
  41.  }
  42. ?>
  43. <html>
  44. <body>
  45. <? echo $reponse; ?> <!-- On affiche la reponse de tout le code du dessus -->
  46. </body>
  47. </html>


 
Et lecture_message.php, qui permet de lire si vou avez bien sûr un nouveau message!

Code :
  1. <?php
  2. session_start(); //On ouvre la session pour pouvoir verifier si le membre est connecté
  3. require("conf.php3" ); //Commme d'ab
  4. if (!isset($_SESSION['pseudo'])) //Le code pour verifier qu'une session existe
  5. {
  6. die('Vous n\'êtes pas autorisez à acceder à cette page.'); //Si non, on arrete le script et on affiche un message
  7. }
  8. $sql = connect_sql();
  9. $pseudo_membre = $_SESSION['pseudo'];
  10. $requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'" );
  11. $result = mysql_fetch_array ($requete);
  12. $requete1 = mysql_query("SELECT * FROM pdf_mess" );
  13. $id = $result['id'];
  14. $pseudo = $result['pseudo'];
  15. $mail = $result['mail'];
  16. $clan = $result['clan'];
  17. $destinataire = $result['destinataire'];
  18. $nom = $result['nom'];
  19. /* On peut recuperer plus d'info si besoin */
  20.  #################
  21.  ###Nouveau message??###
  22.  #################
  23.  if ($destinataire = '$pseudo')
  24.   {
  25.   $resultat = "Vous avez un nouveau message de $nom";
  26.   }
  27. ?>
  28. <html>
  29. <?php echo"$resultat" ?>
  30. </html>


 
Merci a vous pour votre aide ;)


Message édité par equipe tuning le 05-08-2006 à 18:22:08

---------------
http://www.easy-upload.net/ | http://www.easy-annu.net/ | http://ww.easy-forums.net/
mood
Publicité
Posté le 05-08-2006 à 18:19:24  profilanswer
 

n°1420511
esox_ch
Posté le 05-08-2006 à 18:23:48  profilanswer
 

Effectivement, ta requete insert est fausse ;)
Regarde dans la doc la bonne syntaxe

n°1420514
equipe tun​ing
Venez nous voir !
Posté le 05-08-2006 à 18:29:27  profilanswer
 

?? non, au fait, je n'arrive pas a relire un message envoyé ;)


---------------
http://www.easy-upload.net/ | http://www.easy-annu.net/ | http://ww.easy-forums.net/
n°1420517
esox_ch
Posté le 05-08-2006 à 18:32:45  profilanswer
 

T'es sur qu'il est bien dans la base ? Parceque le insert into auquel tu passes pas le noms de colonnes correspondantes aux champs, je connaissais pas :heink:  
A part ça, le if($destinataire = '$pseudo') est faux , c'est :
if($destinataire == $pseudo) à mon avi

n°1420522
equipe tun​ing
Venez nous voir !
Posté le 05-08-2006 à 18:50:20  profilanswer
 
n°1420524
equipe tun​ing
Venez nous voir !
Posté le 05-08-2006 à 18:53:17  profilanswer
 

mysql_query("INSERT INTO pdf_mess VALUES ('', '$pseudo', '$destinataire', '$objet', '$message', '', '')" ); >> a cause de Id et date, et heure!
 

Code :
  1. #
  2. #
  3. $sql = connect_sql();
  4. #
  5. $pseudo_membre = $_SESSION['pseudo'];
  6. #
  7. $requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'" );
  8. #
  9. $result = mysql_fetch_array ($requete);
  10. #
  11. $requete1 = mysql_query("SELECT * FROM pdf_mess" );
  12. #
  13. #
  14. #
  15. $id = $result['id'];
  16. #
  17. $pseudo = $result['pseudo'];
  18. #
  19. $mail = $result['mail'];
  20. #
  21. $clan = $result['clan'];
  22. #
  23. $destinataire = $result['destinataire'];
  24. #
  25. $nom = $result['nom'];
  26. #
  27. #
  28. #
  29. /* On peut recuperer plus d'info si besoin */
  30. #
  31. #
  32.         #################
  33. #
  34.         ###Nouveau message??###
  35. #
  36.         #################
  37. #       
  38. #
  39.         if ($destinataire = '$pseudo')
  40. #
  41.             {
  42. #
  43.             $resultat = "Vous avez un nouveau message de $nom";
  44. #
  45.             }
  46. #

       
 
Sinon, ca c'est bon, je ne pense pas! :(


Message édité par equipe tuning le 05-08-2006 à 18:53:53

---------------
http://www.easy-upload.net/ | http://www.easy-annu.net/ | http://ww.easy-forums.net/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php] Une messagerie pour un espace mmbre...

 

Sujets relatifs
[Javascript] Problème d'espace et <select> [Résolu]Supprimer un espace dans un nom de fichier
Espace utiliser dans ma boite mail.[VB/VBA/VBS] Espace et quote dans une macro
Probleme avec la touche espaceChaine de caractère espace
[VBA-access]:Publipostage de document WORD par messagerie électroniqueReprogrammation d'un espace de téléchargement
espace en javascriptconseils messagerie
Plus de sujets relatifs à : [php] Une messagerie pour un espace mmbre...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR