TOut pour sécuriser un formulaire mail

TOut pour sécuriser un formulaire mail - HTML/CSS - Programmation

Marsh Posté le 14-11-2002 à 19:00:07    

Bonjour
Jaimerai savoir tout ce kil fo pour sécuriser un minimum les formulaire de mail
cad lencrypt, les javascript pour vérifier la validité du mail de la personnne entré, et une protection contre le flood
 
merci davance
(g oublié tou mes cours de form :cry:)

Reply

Marsh Posté le 14-11-2002 à 19:00:07   

Reply

Marsh Posté le 14-11-2002 à 19:04:04    

Voici mon Action denvoi de formulaire mail
 
 

Code :
  1. <?php
  2. // IMPORTANT VOUS DEVEZ CONFIGURER
  3. // L'ADRESSE EMAIL DE DESTINATION
  4. $dest="aremplir@mondomain";
  5. // on recupere les infos
  6. $referer= getenv("HTTP_REFERER" );
  7. // validation de forme  
  8. //
  9. // ici inserer si besoin
  10. // les tests de validites
  11. // (syntaxe, champ obligatoire)
  12. // des champs de la forme
  13. // ...
  14. // mettre $ok a faux si c'est un echec
  15. $ok=1;
  16. if($ok){
  17. // envoi du resultat par email
  18. $sujet= "Form2Mail de ".$referer;
  19. $body.="Page d'origine : $referer\n";
  20. $body.="\n*** Valeurs resultats ***\n";
  21. if(count($HTTP_POST_VARS)){
  22.     while (list($key, $val) = each($HTTP_POST_VARS)){
  23.        $body.="$key : $val\n";
  24.     } 
  25. }
  26. if(count($HTTP_GET_VARS)){
  27.     while (list($key, $val) = each($HTTP_GET_VARS)){
  28.       $body.="$key : $val\n";
  29.     } 
  30. }
  31. $body.="*************************\n";
  32. if(!email("webmaster",$dest,$sujet,$body)){
  33.      print "erreur envoi email <br>";
  34. }
  35. // affiche le html qui suit si succes
  36. ?>
  37. <html>
  38. <head><title>Bravo</title></head>
  39. <body bgcolor="white">
  40. <h1> Bravo </h1>
  41. </body>
  42. </html>
  43. <?php
  44. }
  45. // affiche le html qui suit si erreur
  46. //  
  47. else{
  48. ?>
  49. <html>
  50. <head><title>Erreur de formulaire</title></head>
  51. <body bgcolor="white">
  52. <h1> Erreur de formulaire </h1>
  53. </body>
  54. </html>
  55. <?php
  56. }
  57. ?>

Reply

Sujets relatifs:

Leave a Replay

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