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

  FORUM HardWare.fr
  Programmation
  PHP

  comment insèrer une alerte email ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment insèrer une alerte email ?

n°1032277
Profil sup​primé
Posté le 01-04-2005 à 11:50:46  answer
 

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
mood
Publicité
Posté le 01-04-2005 à 11:50:46  profilanswer
 

n°1032285
black_lord
Truth speaks from peacefulness
Posté le 01-04-2005 à 11:54:45  profilanswer
 

[:vomi]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1032287
Profil sup​primé
Posté le 01-04-2005 à 11:58:07  answer
 
n°1032289
soju
One shot !
Posté le 01-04-2005 à 11:59:59  profilanswer
 


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

n°1032324
Profil sup​primé
Posté le 01-04-2005 à 12:30:57  answer
 

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 ...  

n°1032330
black_lord
Truth speaks from peacefulness
Posté le 01-04-2005 à 12:36:05  profilanswer
 


uR code iS PiEcE of ShIT :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1032334
Profil sup​primé
Posté le 01-04-2005 à 12:41:37  answer
 

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 ...  :(  

n°1032342
Profil sup​primé
Posté le 01-04-2005 à 12:48:53  answer
 

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

n°1032344
Profil sup​primé
Posté le 01-04-2005 à 12:51:24  answer
 


 
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
n°1032362
jagstang
Pa Capona ಠ_ಠ
Posté le 01-04-2005 à 13:08:33  profilanswer
 


 
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?  
mood
Publicité
Posté le 01-04-2005 à 13:08:33  profilanswer
 

n°1032371
stiffler
Lâche mon profil putain ! :o
Posté le 01-04-2005 à 13:20:18  profilanswer
 


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

n°1032490
Profil sup​primé
Posté le 01-04-2005 à 14:39:45  answer
 

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:  
 
@+

n°1032693
cerel
Posté le 01-04-2005 à 18:01:58  profilanswer
 

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...

n°1033188
dwogsi
Défaillance cérébrale...
Posté le 02-04-2005 à 18:01:40  profilanswer
 

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})/
n°1033214
Profil sup​primé
Posté le 02-04-2005 à 19:01:33  answer
 

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:

n°1033259
dwogsi
Défaillance cérébrale...
Posté le 02-04-2005 à 20:46:36  profilanswer
 

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})/
n°1033301
cerel
Posté le 02-04-2005 à 21:57:05  profilanswer
 

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.

n°1035001
Profil sup​primé
Posté le 04-04-2005 à 22:41:21  answer
 

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:  


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

  comment insèrer une alerte email ?

 

Sujets relatifs
[java][applet]inserer des jpanel dans un gridlayout[latex] insérer image
Access et envoi d'email?[SQL]Insérer une ligne automatiquement dans une autre table
Insérer donnée dans usfInserer des icones ?
Insérer une animation falsh dans une page html[SQL]Insérer un espace toutes les 2 lettres dans un champ [Résolu]
Insérer feuille html/css dans une feuille html/css 
Plus de sujets relatifs à : comment insèrer une alerte email ?


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