login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Contact formulieren > Contactform met ontvangersform

Contactform met ontvangersform

Auteur: ikki007 - 14 oktober 2006 - 18:57 - Gekeurd door: Wijnand - Hits: 19176 - Aantal punten: 2.50 (2 stemmen)




Dit script kan je in bijvoorbeeld een membersysteem zetten dat members naar iemand een mail kan sturen om bijvoorbeeld lid te worden van de site o.i.d.
Het script checkt ook of het een geldige e-mail is.

NOTE: Pas de volgende variabelen zelf in het script aan!!
$afzender
$jouwmail
$onderwerp
$bericht

Dit is mijn eerste script dat ik zelf geschreven heb met behulp van allerlei tutorials.
Commentaar is welkom want dit is de eerste keer dat ik dit doe!

Groeten Ikki007

Latere edit: Kijk niet naar dit script om mijn 'skills' te bekijken. Dit is namelijk mijn allereerste code die ik zelf geschreven heb toen ik met php begon.
Vond het wel leuk om hier te posten voor latere herinneringen :-)

Code:
index.php
  1. <form method="post" action="verwerken.php">
  2. Onvanger: <input name="email1" type="text" value="" /><br />
  3. <input name="verzenden" type="submit" value="Verzenden" /><br />
  4. </form>


verwerken.php
  1. <?php
  2.  
  3. if (isset($_POST['verzenden']))
  4. {
  5. if ($_POST['email1'] != "")
  6. {
  7. $ontvanger = addslashes($_POST['email1']);
  8. }
  9.  
  10. if (!isset($ontvanger))
  11. {
  12. print 'U moet een e-mail opgeven
  13. <br />
  14. <form>
  15. <input type="button" value="Opnieuw" onclick="history.back()" >
  16. </form>';
  17. }
  18. elseif(!eregi("[A-Za-z0-9_-]+([.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([.]{1}[A-Za-z0-9-]+)+", $ontvanger))
  19. {
  20. print 'U moet een geldig e-mailadres opgeven
  21. <br />
  22. <form>
  23. <input type="button" value="Opnieuw" onclick="history.back()" />
  24. </form>';
  25. }
  26. else
  27. {
  28. $afzender = "Naam";
  29. $jouwmail = "de_return_en_afzender@email.com";
  30. $onderwerp = "Onderwerp";
  31. $bericht = "
  32. Hallo,
  33.  
  34. Hier komt je mail
  35.  
  36. Groeten Ikki007";
  37.  
  38. $headers = "From:$afzender<$jouwmail>\r\n";
  39. $headers .= "Return-Path: Mail-Error <$jouwmail>\r\n";
  40. $headers .= "Reply-To: $afzender <$jouwmail>\r\n";
  41.  
  42. $bericht = nl2br($bericht);
  43. $verstuurmail = mail($ontvanger, $onderwerp, $bericht, $headers);
  44.  
  45. if($verstuurmail)
  46. {
  47. print 'De mail is succesvol verzonden naar <b>'.$ontvanger.'</b>.';
  48. }
  49. else
  50. {
  51. print 'De mail is niet verzonden. Informeer <b>'.$jouwmail.'</b> voor verdere hulp en informatie.';
  52. }
  53. }
  54. }
  55. else
  56. {
  57. header('Location: index.php');
  58. exit();
  59. }
  60. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (1)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.032s