Ik heb een form gemaakt die door verwijst naar sendmail.php

Zodra de form word verstuurd en de pagina sendmail.php word geladen krijg ik het volgende bericht:

Incorrect Function.

Sendmail.php ziet er uit als volgd:

<?php
Function CreateMail() {
$mymail = "Informatieaanvraag via de website \n\n";
$mymail .= "Naam: ".$_POST['Naam']."\n";
$mymail .= "Achternaam: ".$_POST['Achternaam']."\n";
$mymail .= "Geslacht: ".$_POST['geslacht']."\n";
$mymail .= "Telefoon: ".$_POST['telefoon']."\n";
$mymail .= "E-mail: ".$_POST['E-mail']."\n";
$mymail .= "Website: ".$_POST['website']."\n";
$mymail .= "Opmerking: ".$_POST['opmerking']."\n";

return $mymail;
}


// Hoofdprogramma

mail ("[email protected]", "Webaanvraag", createMail(), "From: Mijn Site <[email protected] l> \nReply-To: ".$_POST['E-mail']);

header("Location: bedankt.html");


?>

Wat doe ik verkeerd?
CreateMail()
createMail()

zoek het verschil
Dat werkt ook niet.
Misschien omdat CreateMail iets returnt en jij er niks mee doet.
Misschien kleine letter F gebruiken voor function?

(overigens zegt je titel CreatMail: dat duidt op een spelfout)

[edit]Wat Gerben zegt zal het wel zijn overigens; je moet ofwel "echo CreateMail()" doen wanneer je de functie aanroept, ofwel geen waarde returnen in je functie, maar echo'en (waarbij ik voor de eerste optie zou gaan).
De functie is niet goed, waar komen binnen (!) de functie de POST-variabelen vandaan? Wanneer je die nodig hebt, geef je ze op in de parameters van de functie, die nu dus ontbreken.
Ik heb inderdaad geen reply mail. Zelf weet ik niet precies hoe dat moet en Kasper, kan je uitleg wat specifieker want ik snap het niet helemaal

Reageren