comment insèrer une alerte email ?

comment insèrer une alerte email ? - PHP - Programmation

Marsh Posté le 01-04-2005 à 11:50:46    

Bonjour
 
Voilà, mon script de petites annonces fonctionne nickel !   :)  
 
Le seul probleme est que je ne suis pas prévenu en cas de nouvelle annonce déposée ... comment intègrer une alerte email allant vers ma BAL a ce script ?
 
merci
 

Code :
  1. <?php
  2.  
  3. $largeurTableauxA="100%";
  4. $couleurBordTableauA="#000000";
  5. $couleurFondEnteteTableauA="#B5CFFF";
  6. $policeEnteteTableauA="verdana";
  7. $couleurPoliceEnteteTableauA="#000000";
  8. $couleurFondLigneNomAuteurTableauA="#B5CFFF";
  9. $policeLignesNomAuteurTableauA="verdana";
  10. $couleurPoliceLignesNomAuteurTableauA="#000000";
  11. $couleurFondLigneCommentaireTableauA="FFFFFF";
  12. $policeLignesCommentairesTableauA="verdana";
  13. $couleurPoliceLignesCommentairesTableauA="#000000";
  14. $couleurPreTableauA="#FFFFFF";
  15. $NombreComParPage=20;
  16. $NombreMaxPages=2;
  17. $largeurTableauxB="100%";
  18. $couleurBordTableauB="#000000";
  19. $couleurFondEnteteTableauB="#B5CFFF";
  20. $policeEnteteTableauB="verdana";
  21. $couleurPoliceEnteteTableauB="#000000";
  22. $couleurFondFormulaireTableauB="#FFFFFF";
  23. $policeFondFormulaireTableauB="verdana";
  24. $couleurPoliceFondFormulaireTableauB="#000000";
  25. $longueurMaxCommentaires="10000";
  26. $longueurMaxMots="50";
  27. ?>
  28. <?php
  29. if(!file_exists("annonces.dat" ))
  30. {
  31. $idFicLivre=fopen("annonces.dat","w+" );
  32. fputs($idFicLivre,"A SAUVEGARDER SUR LE DD !\n" );
  33. fclose($idFicLivre);}if(!isset($c))$c="";
  34. if(!isset($n))$n="";if(!isset($p))$p="";
  35. function coupeMotsLongs($chaine,$ncaracteres){$chaineRes=$chaine;
  36. while(ereg("([^ ]{".$ncaracteres."})[^ ]",$chaineRes,$corres)){$partRep=$corres[1];$chaineRes=ereg_replace($partRep,$partRep." <br> ",$chaineRes);
  37. }
  38. return($chaineRes);
  39. }
  40. if($c and$n)
  41. {
  42. $tdate=getdate();$jour=sprintf("%02.2d",$tdate["mday"])."/".sprintf("%02.2d",$tdate["mon"])."/".$tdate["year"];$heure=sprintf("%02.2d",$tdate["hours"])."H".sprintf("%02.2d",$tdate["minutes"]);$d=$jour." à ".$heure;
  43. $n=htmlentities($n);$n=stripslashes($n);$n=trim($n);
  44. $c=htmlentities($c);$c=str_replace(chr(10)," <br> ",$c);$c=str_replace(chr(13),"",$c);$c=stripslashes($c);$c=trim($c);$idFicLivreCom=fopen("annonces.dat","a+" );fputs($idFicLivreCom,$n);
  45. fputs($idFicLivreCom,"|" );
  46. fputs($idFicLivreCom,$d."|\n" );
  47. fputs($idFicLivreCom,$c."\n" );
  48. fclose($idFicLivreCom);
  49. }
  50. $TabLivre=file("annonces.dat" );$nLignesTabLivre=count($TabLivre)-1;$nCommentaires=$nLignesTabLivre/2;for($compt=1;$compt<=$nCommentaires;$compt++){$nom[$compt]=trim(stripslashes(strtok($TabLivre[($compt*2)-1],"|" )));$date[$compt]=trim(stripslashes(strtok("|" )));$commentaire[$compt]=trim(stripslashes($TabLivre[($compt*2)]));}
  51. if($n and$c)
  52. {
  53. print("<table align=\"center\" width=\"$largeurTableauxA\" border=\"1\"> \n" );
  54. print("<tr><td bgcolor=\"$couleurFondLigneNomAuteurTableauA\" height=\"30\"> \n" );print("<center> \n" );print("<font face=\"$policeLignesNomAuteurTableauA\" color=\"$couleurPoliceLignesNomAuteurTableauA\" size=\"-1\"> \n" );
  55. print("<b>N'oubliez pas de signaler la fin de validité de votre annonce, en envoyant au webmaster de Moto-Monde.com un mail en mentionnant le password : '#72'.</b> \n" );
  56. print("</font> \n" );print("</center> \n" );print("</td></tr> \n" );print("</table> \n" );
  57. print("<br> \n" );
  58. }
  59. if(!$p)
  60. {
  61. $p=1;
  62. }
  63. if($nCommentaires>0)
  64. {
  65. print("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"$largeurTableauxA\" align=\"center\" bgcolor=\"$couleurBordTableauA\"> \n" );
  66. print("<tr><td> \n" );
  67. print("<table border=\"0\" width=\"100%\" cellspacing=\"1\" align=\"center\" cellpadding=\"5\"> \n" );
  68. print("<tr> \n" );
  69. print("<td bgcolor=\"$couleurPreTableauA\" height=\"30\"> \n" );
  70. if($nCommentaires>$NombreComParPage)
  71. {
  72. print("<center> \n" );
  73. print("<font face=\"$policeEnteteTableauA\" color=\"$couleurPoliceEnteteTableauA\" size=\"-2\"> \n" );
  74. print("<b>pages</b> &nbsp; \n" );
  75. print("<b> \n" );
  76. for($a=1;$a<=min($NombreMaxPages,floor((($nCommentaires-1)/$NombreComParPage)+1));$a++){if($a==$p)
  77. print("$a &nbsp; \n" );
  78. else print("<a href=\"petites-annonces.php?p=$a\">$a</a> &nbsp; \n" );
  79. }
  80. print("</b> \n" );
  81. print("</font> \n" );
  82. print("</center> \n" );
  83. }
  84. print("<font face=\"$policeEnteteTableauA\" color=\"$couleurPoliceEnteteTableauB\" size=\"-1\"> \n" );print("<center> \n" );
  85. print("<b><a href=\"#ajout\">Poster une Annonce</a></b> <br> \n" );
  86. print("</center> \n" );
  87. print("</font> \n" );
  88. print("</td> \n" );
  89. print("</tr> \n" );
  90. for($compt=($nCommentaires-(($p-1)*$NombreComParPage));
  91. $compt>=max(1,($nCommentaires-($p*$NombreComParPage)+1));$compt--)
  92. {
  93. print("<tr><td bgcolor=\"$couleurFondLigneNomAuteurTableauA\"> \n" );
  94. print("<table> \n" );
  95. print("<tr> \n" );
  96. print("<td width=\"10\">&nbsp;</td> \n" );
  97. print("<td> \n" );
  98. print("<font face=\"$policeLignesNomAuteurTableauA\" color=\"$couleurPoliceLignesNomAuteurTableauA\" size=\"-1\"><b>".coupeMotsLongs($nom[$compt],$longueurMaxMots)."</b>, le ".$date[$compt]." :</font> \n" );
  99. print("</td> \n" );
  100. print("</tr> \n" );
  101. print("</table> \n" );
  102. print("</td></tr> \n" );
  103. print("<tr><td bgcolor=\"$couleurFondLigneCommentaireTableauA\"> \n" );
  104. print("<table> \n" );
  105. print("<tr> \n" );
  106. print("<td width=\"20\">&nbsp;</td> \n" );
  107. print("<td> \n" );
  108. print("<font face=\"$policeLignesCommentairesTableauA\" color=\"$couleurPoliceLignesCommentairesTableauA\" size=\"-1\">".coupeMotsLongs($commentaire[$compt],$longueurMaxMots)."</font>\n" );
  109. print("</td> \n" );
  110. print("</tr> \n" );
  111. print("</table> \n" );
  112. print("</td></tr> \n" );
  113. }
  114. if(($nCommentaires>$NombreComParPage)and$p<=min($NombreMaxPages,floor((($nCommentaires-1)/$NombreComParPage)+1)))
  115. {
  116. print("<tr> \n" );
  117. print("<td bgcolor=\"$couleurFondEnteteTableauA\" height=\"20\"> \n" );
  118. print("<center> \n" );
  119. print("<font face=\"$policeEnteteTableauA\" color=\"$couleurPoliceEnteteTableauA\" size=\"-2\"> \n" );
  120. print("<b>pages</b> &nbsp; \n" );
  121. print("<b> \n" );
  122. for($a=1;$a<=min($NombreMaxPages,floor((($nCommentaires-1)/$NombreComParPage)+1));
  123. $a++)
  124. {
  125. if($a==$p)print("$a &nbsp; \n" );
  126. else print("<a href=\".php?p=$a\">$a</a> &nbsp; \n" );
  127. }
  128. print("</b> \n" );
  129. print("</font> \n" );
  130. print("</center> \n" );
  131. print("</td> \n" );
  132. print("</tr> \n" );
  133. }
  134. print("</table> \n" );
  135. print("</td></tr> \n" );
  136. print("</table> \n" );
  137. print("<br> \n" );
  138. }
  139. if($nCommentaires<1)
  140. {
  141. print("<table align=\"center\" width=\"$largeurTableauxA\" border=\"1\"> \n" );
  142. print("<tr><td bgcolor=\"$couleurFondLigneNomAuteurTableauA\" height=\"30\"> \n" );
  143. print("<center> \n" );
  144. print("<font face=\"$policeLignesNomAuteurTableauA\" color=\"$couleurPoliceLignesNomAuteurTableauA\" size=\"-1\"> \n" );
  145. print("<b>Aucune annonce n'est actuellement en ligne.</b> \n" );
  146. print("</font> \n" );
  147. print("</center> \n" );
  148. print("</td></tr> \n" );
  149. print("</table> \n" );
  150. print("<br> \n" );
  151. }
  152. print("<a name=\"ajout\"></a>" );
  153. print("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"$largeurTableauxB\" align=\"center\" bgcolor=\"$couleurBordTableauB\"> \n" );
  154. print("<tr><td> \n" );
  155. print("<table border=\"0\" width=\"100%\" cellspacing=\"1\" align=\"center\" cellpadding=\"5\"> \n" );
  156. print("<tr> \n" );
  157. print("<td bgcolor=\"$couleurFondEnteteTableauB\" height=\"30\"> \n" );
  158. print("<font face=\"$policeEnteteTableauB\" color=\"$couleurPoliceEnteteTableauB\" size=\"-1\"> \n" );
  159. if($nCommentaires>0)print("<b><center>Poster une annonce :</center></b> \n" );
  160. else print("<b><center>Poster une annonce :</center></b> \n" );
  161. print("</font> \n" );
  162. print("</td> \n" );
  163. print("</tr> \n" );
  164. print("<tr><td bgcolor=\"$couleurFondFormulaireTableauB\"> \n" );
  165. print("<form method=\"POST\" action=\"petites.annonces.php\"> \n" );
  166. print("<center> \n" );
  167. print("<br> \n" );
  168. print("<font face=\"$policeFondFormulaireTableauB\" color=\"$couleurPoliceFondFormulaireTableauB\" size=\"-1\"> \n" );
  169. print("<b>Moto Club</b> ou <b>Prénom</b> :&nbsp; \n" );
  170. print("</font> \n" );
  171. print("<input type=\"text\" name=\"n\" size=\"64\"> \n" );
  172. print("<br><br> \n" );
  173. print("<textarea rows=\"6\" name=\"c\" cols=\"70\" wrap=\"virtual\"></textarea> \n" );print("<br> \n" );
  174. print("<input type=\"submit\" value=\"Envoyer !\" name=\"B1\"> \n" );
  175. print("</form> \n" );
  176. print("</td></tr> \n" );
  177. print("</table> \n" );
  178. print("</td></tr> \n" );
  179. print("</table> \n" );
  180. ?>


Message édité par Profil supprimé le 01-04-2005 à 12:52:05
Reply

Marsh Posté le 01-04-2005 à 11:50:46   

Reply

Marsh Posté le 01-04-2005 à 11:54:45    

[:vomi]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 01-04-2005 à 11:58:07    

Reply

Marsh Posté le 01-04-2005 à 11:59:59    


tout simplement en utilisant la fonction mail...
 
PS: ton code est illisible

Reply

Marsh Posté le 01-04-2005 à 12:30:57    

soju a écrit :

tout simplement en utilisant la fonction mail...
 
PS: ton code est illisible


Merci, oui je sais pour la mise en page du code ... mais bon je débute alors j'ai été obligé de faire plein de rectification et du coup ça a engendré un bazar total qu'il faudrait que je remette en ordre ...  

Reply

Marsh Posté le 01-04-2005 à 12:36:05    


uR code iS PiEcE of ShIT :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 01-04-2005 à 12:41:37    

black_lord a écrit :

uR code iS PiEcE of ShIT :o


je veux bien que la mise en page soit shitique, mais le code est bien encodé ...  
 
De plus je suis ici pour trouver solution et progresser pas pour me faire insulter ...  :(  

Reply

Marsh Posté le 01-04-2005 à 12:48:53    

comment veux tu qu'on t'aide avec un paté illisible [:petrus75]
 
aere un peu [:petrus75]

Reply

Marsh Posté le 01-04-2005 à 12:51:24    


 
oky, c'est fait, j'ai édité mon premier post, n'hésitez pas à me dire si j'ai mal encodé ... merci de votre aide   :)
 
et je voulais savoir une autre chose aussi ... le fond du tableau est blanc et bleu. j'aurais souhaité que la partie blanche soit transparente ... est-ce possible sans passer par le CSS ?


Message édité par Profil supprimé le 01-04-2005 à 12:56:51
Reply

Marsh Posté le 01-04-2005 à 13:08:33    


 
et le tube ?
 
non j'arrête.  
 
Mon conseil, réalise déjà le html, puis tu ajoutes ton code dynamique. de plus, c'est louable de vouloir écrire qu'une fois la taille ou la couleur de ton tableau. mais pas besoin de PHP pour ça ! utilise un feuille de style!
 
a+


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 01-04-2005 à 13:08:33   

Reply

Marsh Posté le 01-04-2005 à 13:20:18    


 
Qu'est ce que tu as contre css ? [:dawa]
 
 
A+

Reply

Marsh Posté le 01-04-2005 à 14:39:45    

stiffler a écrit :

Qu'est ce que tu as contre css ? [:dawa]
 
 
A+


rien du tout, je l'utilise pour mon site. mais je voulais juste apprendre pour le php c'est tout  :hello:  
 
@+

Reply

Marsh Posté le 01-04-2005 à 18:01:58    

Euhhh...
 
Rassure moi, c'est a cause de la date que tu as dit ca, non ?
 
J'espere que tu te rends compte de ce que tu viens de dire...

Reply

Marsh Posté le 02-04-2005 à 18:01:40    

Il vient d'inventer le CSSPHP, ca va etre fun!


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 02-04-2005 à 19:01:33    

dwogsi a écrit :

Il vient d'inventer le CSSPHP, ca va etre fun!


bah il a bien fallu un inventeur au php, un au CSS, alors moi je veux pas qu'ils soient faché entre eux, alors je fais du PHP CSS   :lol:  
 
 :pt1cable:

Reply

Marsh Posté le 02-04-2005 à 20:46:36    

Ca a le mérite d'être original mais a part ca je vois pas bien l'intérêt... Enfin bon pourquoi pas?


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 02-04-2005 à 21:57:05    

Pour information le php ne pourras pas placer, ou changer un element de ton navigateur.
Le php est un langage cote serveur. Tu peux l'utiliser pour plein de choses.
Ce qui se passe c'est que l'usage le plus commun du php, et de l'utiliser pour produire du code html/xhtml/css.
 
Le php ne vas dont pas positioner ou specifier l'apparence d'un element graphique, c'est le code html/css qui s'en occupe.
 
Alors soit tu fais ce que tu veux en html soit en xhtml+css.
 
J'espere que tu auras compris la difference.

Reply

Marsh Posté le 04-04-2005 à 22:41:21    

cerel a écrit :


Alors soit tu fais ce que tu veux en html soit en xhtml+css.
 
J'espere que tu auras compris la difference.


Oui j'ai pigé depuis le début ! On fait une feuille de style, que l'on applique à une page .php ... c'est ce que je fait sur mon site ! N'empeche que j'arrive toujours pas a mettre le fond transparent ... pas grave !
 
Merci
 
@+  :hello:  

Reply

Sujets relatifs:

Leave a Replay

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