Logo classes.scriptsphp.org PHP

go to nav bar

Le chat de CSP

Derniers posts

Pour venir dialoguer en direct de Programmation Orientée Objet avec d'autres membres de la communauté PHP, vous pouvez vous connecter au chat IRC de CSP :

- Pour cela, vous devez disposer d'un client IRC, il en existe un grand nombre. En voici quelques-uns :
  • Mirc (windows)
  • Xchat (windows et Unix)
  • Chatzilla, le client IRC de la suite Mozilla (windows et Unix)
Vous pouvez désormais rejoindre le canal de discussion suivant :
- Vous pouvez également utiliser l'applet JAVA pour vous connecter :
NICK (Pseudo) : -
Vous pouvez également consulter les logs du canal pour les X derniers jours

Le wall

Accueil du Wall
Wall n° : 17472 par BlackNight
<!-- Description du problème :

les retours à la lignes nne fonctionnent pas

-->
  1. <? 
  2.  
  3. // voici un formulaire de contact mail avec certaines vérificationset sécutirés.
  4.  
  5. //ici on récupère les variables transmises par le formulaire
  6. $objet = $_POST['objet']; // l'objet du mail
  7. $message = $_POST['message']; // le message du mail
  8. $e_mail = $_POST['e_mail']; // l'email de l'expéditeur
  9. $captcha = $_POST['captcha']; // la confirmation anti-bot
  10. $nom = $_POST['nom']; // Nom de l'utilisateur
  11.  
  12. $message=nl2br($message); 
  13.  
  14. function getIp()   //Permet d'avoir l'ip d'un membre (meme si proxy)
  15. {
  16.     if ( isset($_SERVER['HTTP_X_FORWARDED_FOR']) )
  17.         $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  18.     else
  19.         $ip = $_SERVER['REMOTE_ADDR'];
  20.  
  21.     return $ip;
  22. }
  23.  
  24. $copyright = 'Formulaire de contact par BlackNight: http://wizardnet.fr'; // ceci est à laisser dans le code, ce ne sera pas visible par l'utilisateur.
  25. $webmaster = "overkillz59@gmail.com"; // mettez ici votre adresse mail
  26. $post_err = "Un des champs n'a pas été complété. merci de renseigner TOUT les champs."; //message d'erreur
  27. $message_ = 'Un email vous à été envoyé depuis www.tonsite.tld avec pour adresse IP: '.getIp().' rn et pour pseudo '.$nom.'  rn Contenu du message: rn '.$message.' rn '.$copyright.'';
  28. // ici on créer une variable $message_ pour insérer un contenu. on ajoute par exemple la fonction qui affiche l'adresse ip.
  29.  
  30. // ici ce sont quelques fontion de sécurisation
  31. trim($e_mail); 
  32. trim($objet); 
  33. trim($webmaster); 
  34. trim($message_);
  35.  
  36. /*
  37. if ($captcha != '2'); // votre message de sécurité devra être "combien font 1+1" , auquel cas, modifiez la valeur "2" attention: un seul mot !
  38. echo $post_err; //si le captcha n'est pas bon on affiche le message d'erreur
  39. @exit(); // on arrête l'execution su script
  40. }
  41.  
  42. if($objet == "" OR $message == ""); // si l'objet, le message ou le captcha sont vide on affiche l'erreur. si le copyright n'est pas présent, le formulaire ne fonctionnera pas
  43. echo $post_err; // on affiche le message d'erreur
  44. @exit(); // on arrête l'execution su script
  45. }
  46. */
  47. if (!ereg(".+(@.+)(.[[:alpha:]]{2}([[:alpha:]]?))$",$e_mail)) { // vérification de l'adresse email
  48. echo 'Adresse email incorrecte'; //on prévient l'utilisateur que l'adresse mail n'est pas valide
  49. @exit();
  50. }
  51.  
  52. // si tout c'est bien passé on envoi le mail
  53.  
  54. mail("$webmaster","$objet","$message_","From: $e_mail"); 
  55.  
  56. @header("Location: http://tonsite.tld/page.php?id=merci"); // ici on redirige l'utilisateur vers l'url de votre page de remerciement
  57. ?>

Merci de ne pas suivre ce lien emails.

0.0735s | «»
PHP powered