login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mailform stuurt maar 1 mail

Offline erikfoto - 08/06/2008 22:21 (laatste wijziging 08/06/2008 22:24)
Avatar van erikfotoNieuw lid hoi,
Ik heb een contact form met slechts 3 velden. Als je het invuld, krijg alleen ik een mail, maar ik zou denken dat ook de submitter een mail krijgt. Wat is hier fout?

Thanks
Erik

  1. <?
  2.  
  3. $naam = $_POST['naam'];
  4. $emailadres = $_POST['email'];
  5. $message = $_POST['message'];
  6. $onderwerp = "Uw bericht op www.erik-foto.nl";
  7. $textuit = "
  8. Dit is een automatisch gegenereerde email via www.erik-foto.nl. U heeft het volgende bericht naar mij gestuurd:
  9.  
  10. Naam : $naam
  11. Email : $emailadres
  12. Bericht : $message
  13.  
  14. Ik probeer u zo snel mogelijk een terugkoppeling te geven op uw email.
  15. Met vriendelijke groet,
  16. Erik
  17.  
  18. http://www.erik-foto.nl
  19. info@erik-foto.nl";
  20.  
  21. $textin = "
  22. Naam : $naam
  23. E-mail : $emailadres
  24. Onderwerp : $onderwerp
  25. Bericht : $message";
  26.  
  27. $headers = 'From: info@erik-foto.nl' . "\r\n" .
  28. 'Reply-To: From: info@erik-foto.nl' . "\r\n" .
  29. 'X-Mailer: PHP/' . phpversion();
  30.  
  31. mail($emailadres, $onderwerp, $textuit, $headers);
  32. mail("info@erik-foto.nl", "Bericht via de website", $textin, "From: $emailadres" );
  33.  
  34. header( "Location: http://www.erik-foto.nl/temp/t/mainpage/exp/contact/thankyou.html" );
  35.  
  36. ?>

7 antwoorden

Gesponsorde links
Offline Stijn - 08/06/2008 23:04
Avatar van Stijn PHP expert Zet eens een PHP.net: exit op lijn 33. Waarschijnlijk is er een fout maar zie je die niet omdat hij op lijn 34 naar een andere URL gaat.
Offline erikfoto - 08/06/2008 23:17
Avatar van erikfoto Nieuw lid hij geeft dan:
Parse error: syntax error, unexpected ':'
...
op de regel van php.net: exit


Offline vinTage - 08/06/2008 23:19 (laatste wijziging 08/06/2008 23:20)
Avatar van vinTage Nieuw lid je moet geen dubbele punt, maar een puntKomma

edit...letterlijk..

exit();
Offline erikfoto - 08/06/2008 23:33 (laatste wijziging 08/06/2008 23:34)
Avatar van erikfoto Nieuw lid nu is erik in de war.

PHP.net; exit();
geeft een leeg scherm

PHP.net; exit()
geeft
Parse error: syntax error, unexpected T_STRING in /var/accounts/CN20070833/www/temp/t/mainpage/exp/contact/contact-mail.php on line 34

Maar een fout op regel 34 (wat dat ook mag zijn, hij roept wel de thankyou pagina op), mag er toch niet voor zorgen dat die 1e mail niet wordt gestuurd?

Offline vinTage - 08/06/2008 23:35
Avatar van vinTage Nieuw lid letterlijk betekend letterlijk...

regel 33

exit(); //exit; mag ook
Offline erikfoto - 08/06/2008 23:42
Avatar van erikfoto Nieuw lid exit();
Geeft wit leeg scherm

//exit;
geeft 'dank u blablabla'

Te vinden op http://www.erik...index.html bij 'contact'

Bedankt zover
Offline Gerard - 09/06/2008 00:56
Avatar van Gerard Ouwe rakker Als eerste wil ik je even adviseren om wat meer te doen aan foutcontrole. Wanneer de gebruiker nu een bericht verzend maar niet één veldje invult dan krijgt deze alsnog jouw 'bedankt' pagina te zien.

Als tweede adviseer ik je even om te testen door het 4de argument bij de mail() functie weg te halen (de header). Ik denk dat daar je probleem namelijk zit. Wanneer het wel werkt zonder dat argument kan je eens gaan kijken wat er precies mis is met je headers.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s