[php] mail() ?

mail() ? [php] - Programmation

Marsh Posté le 17-01-2002 à 21:24:29    

voila j'ai un morceau de code ou je veux inclure un envoi auto de mail avec login et pass mais je n'y arrive pas :(

Code :
  1. <?php
  2.          $form=0;
  3.          if(empty($auteur))
  4.          {
  5.            $form=1;
  6.          }
  7.         else
  8. {
  9. $connexion = mysql_connect("sql", "nouveles","XXXXXXX" ) or die ("Erreur..." );
  10. $requete = "select * from admins where auteur='".$auteur."'";
  11. $resultat_requete = mysql_db_query("nouveles", $requete);
  12. if(mysql_num_rows($resultat_requete)!=0)
  13. {
  14.    $voir = mysql_fetch_array($resultat_requete);
  15.    if($voir[mdp]==$mdp)
  16.    {
  17.      if($action=='valider')
  18.      {
  19.        $requete = "update aventuriers set nom='".$HTTP_POST_VARS["nom"]."',p
  20. rofession='".$HTTP_POST_VARS["profession"
  21. ]."',religion='".$HTTP_POST_VARS["r
  22. eligion"]."',bg='".$HTTP_POST_VARS[
  23. "histoire"]."',bgcourt='".substr($
  24. HTTP_POST_VARS["histoire"],0,255)."...',e
  25. mail='".$HTTP_POST_VARS["email"]."'
  26. ;
  27. ;
  28. ;
  29. ;,valide=1,ICQ=".$HTTP_POST_VARS["icq"].",comp
  30. te='".$HTTP_POST_VARS["compte"]."'
  31. ,mdp='".$HTTP_POST_VARS["mdpcompte"]."&
  32. #039; where clef=".$HTTP_POST_VARS["numero"];
  33.      }
  34.      else
  35.      {
  36.        $requete = "delete from aventuriers where clef=".$HTTP_POST_VARS["numero"];
  37.      } 
  38.    $resultat_requete = mysql_db_query("nouveles", $requete);
  39.    }
  40.    else
  41.    {$form=1;
  42.    }
  43. }
  44. else
  45. {$form=1;
  46.   }
  47. }
  48. ?>


 
le bout de code (je pense qu'il est bon)
 

Code :
  1. mail(
  2.    "inscriptions@nouvelespoir.com",
  3.    "Votre inscription sur Newhope a ete acceptée",
  4.    "Bonjour a vous cher $nom,\n le serveur Newhope est heureux de vous acceuillir parmis ses joueurs. ceci est un test. Identifiant : $compte mot de passe : $mdp. \n Bienvenue a vous !"
  5. );


 
anybody can help me ?


---------------
We will hunt you down one by one
Reply

Marsh Posté le 17-01-2002 à 21:24:29   

Reply

Marsh Posté le 17-01-2002 à 21:27:23    

il te dis koi Apache qd tu lance le script ?

Reply

Marsh Posté le 17-01-2002 à 21:38:07    

hmm attends je te dis ca


---------------
We will hunt you down one by one
Reply

Marsh Posté le 17-01-2002 à 21:43:28    

faut que je reinstalle tout ca je l'ai fait directement sur mon serveur ovh et les logs bruts d'apache sont legerement gros :)
pourquoi tu veux les logs au fait ?


---------------
We will hunt you down one by one
Reply

Marsh Posté le 17-01-2002 à 21:46:59    

non, je te demandes pas les logs mais je te demandes uniquement ça : qd tu ouvre ta page dans IE, il te met koi ?

Reply

Marsh Posté le 17-01-2002 à 21:49:25    

haaaaaaa
en fait ca depend ou je place mon instruction mail
je veux qu'il parte lorsque l'inscription est validé je l'ai donc mis comme ceci :  

Code :
  1. <?php
  2.         $form=0;
  3.         if(empty($auteur))
  4.         {
  5.           $form=1;
  6.         }
  7.        else
  8. {
  9. $connexion = mysql_connect("sql", "nouveles","XXXXXXX" ) or die ("Erreur..." );
  10. $requete = "select * from admins where auteur='".$auteur."'";
  11. $resultat_requete = mysql_db_query("nouveles", $requete);
  12. if(mysql_num_rows($resultat_requete)!=0)
  13. {
  14.   $voir = mysql_fetch_array($resultat_requete);
  15.   if($voir[mdp]==$mdp)
  16.   {
  17.     if($action=='valider')
  18.     {
  19.       $requete = "update aventuriers set nom='".$HTTP_POST_VARS["nom"]."',p
  20. rofession='".$HTTP_POST_VARS["profession"
  21. ]."',religion='".$HTTP_POST_VARS["r
  22. eligion"]."',bg='".$HTTP_POST_VARS[
  23. "histoire"]."',bgcourt='".substr($
  24. HTTP_POST_VARS["histoire"],0,255)."...',e
  25. mail='".$HTTP_POST_VARS["email"]."'
  26. ;
  27. ;
  28. ;
  29. ;
  30. ;
  31. ;,valide=1,ICQ=".$HTTP_POST_VARS["icq"].",comp
  32. te='".$HTTP_POST_VARS["compte"]."'
  33. ,mdp='".$HTTP_POST_VARS["mdpcompte"]."&
  34. #039; where clef=".$HTTP_POST_VARS["numero"];
  35. mail(
  36.   "inscriptions@nouvelespoir.com",
  37.   "Votre inscription sur Newhope a ete acceptée",
  38.   "Bonjour a vous cher $nom,\n le serveur Newhope est heureux de vous acceuillir parmis ses joueurs. ceci est un test. Identifiant : $compte mot de passe : $mdp. \n Bienvenue a vous !"
  39. );
  40.     }
  41.     else
  42.     {
  43.       $requete = "delete from aventuriers where clef=".$HTTP_POST_VARS["numero"];
  44.     } 
  45.   $resultat_requete = mysql_db_query("nouveles", $requete);
  46.   }
  47.   else
  48.   {$form=1;
  49.   }
  50. }
  51. else
  52. {$form=1;
  53. }
  54. }
  55. ?>


et il me dit parse error at ligne 387 (ya du html avant c'est le seul bout en php)

 

[edtdd]--Message édité par canard-wc--[/edtdd]


---------------
We will hunt you down one by one
Reply

Marsh Posté le 17-01-2002 à 21:51:32    

Parse error: parse error in f:\program files\easyphp\www\newhope2\rubriques\admin\valider.php3 on line 387
help :ouin:

 

[edtdd]--Message édité par canard-wc--[/edtdd]


---------------
We will hunt you down one by one
Reply

Marsh Posté le 17-01-2002 à 22:13:56    

c la quelle la ligne 386-387-388 ?

Reply

Marsh Posté le 18-01-2002 à 02:47:10    

ton script il est hébergé où ??

Reply

Marsh Posté le 18-01-2002 à 02:52:05    

le problème, c le  \n
 
tu dois le remplacer par chr(jesaisplusquoi)
essayes déjà en l'enlevant,
et....
de rien:D


---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
Reply

Marsh Posté le 18-01-2002 à 02:52:05   

Reply

Marsh Posté le 18-01-2002 à 09:52:07    

en l'enlevant ca me fait parse error at ligne 385


---------------
We will hunt you down one by one
Reply

Marsh Posté le 18-01-2002 à 09:54:48    

bin t'as qu'à les enlever tous, tes \n


---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
Reply

Marsh Posté le 18-01-2002 à 10:16:54    

c'est fait :D


---------------
We will hunt you down one by one
Reply

Marsh Posté le 18-01-2002 à 10:20:34    

et ça marche? :D :D


---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
Reply

Marsh Posté le 18-01-2002 à 10:31:28    

je post ici car c'est un topic php + mail()  :crazy:  
 
y'a-t-il quelqu'un pour m'expliquer comment marche la fonction mail de php, comment la programmer, et tout et tout  :??:  
 
merci beaucoup :jap:

Reply

Marsh Posté le 18-01-2002 à 10:50:41    

canard-wc a écrit a écrit :

 
mail(
   "adresse@dudestinataire.com",
   "titre du message",
   "contenu du message"
);
 




---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
Reply

Marsh Posté le 18-01-2002 à 11:05:46    

k666 a écrit a écrit :

et ça marche? :D :D  




NANNNNNN


---------------
We will hunt you down one by one
Reply

Marsh Posté le 18-01-2002 à 11:10:20    

tu sais pas pourquoi?
keskil y a à la ligne où ya l'erreur?


---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
Reply

Marsh Posté le 18-01-2002 à 11:12:40    

nom='".$HTTP_POST_VARS["nom"]."',p
rofession='".$HTTP_POST_VARS["profession"
]."',religion='".$HTTP_POST_VARS["r
eligion"]."',bg
 
c'est curieux
je met pas le truc du mail et ca marche et des que je le met ca me fait une erreur dans les lignes du desuss


---------------
We will hunt you down one by one
Reply

Marsh Posté le 18-01-2002 à 11:17:20    

essayes
en mettant
des constantes, au lieu de HTTP_BLABLA[]
raisonnes par dichotomie :jap:
 
 
edit:
 
et essayes de mettre toujours le $

 

[edtdd]--Message édité par k666--[/edtdd]


---------------
mangez du mozilla c le futur, c votre DESTIN ! http://www.mozilla.org/releases/
Reply

Sujets relatifs:

Leave a Replay

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