Ga naar inhoud

contactformulier maken


Aanbevolen berichten

Beste,

Lees volgende pagina eens aandachtig door: PHP Mail

Het komt eigen naar op die ene regen code:

mail(to,subject,message,headers,parameters)

Maak van 'message' een variable en vul deze op met alles dat in je bericht moet staan.

Hoe dat moet, kan je hier lezen: PHP Forms

Indien je nog vragen hebt, mag je die uiteraard altijd stellen.

Link naar reactie
Delen op andere sites

dat is voor mij al te ingewikkeldd,helaas.

onderstaande fromulier had ik gemaakt ,maar dat word leeg verzondenoftwel het formulier gaat niet mee naar het mailadres

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<title>Dhr</title>

</head>

<body>

<form>

<form method="POST" action="mailto:" name="Mailformulier">

<font face="Verdana">

<input type="radio" name="dhr/mw" value="dhr"><font size="2">Dhr.

</font>

<input type="radio" name="dhr/mw" value="mw"><font size="2">Mw.

<br>

<em style="font-style: normal">Voornaam:</em><br>

</font>

<input type="text" name="Voornaam"><font size="2">

<br>

<em style="font-style: normal">Tussenvoegsel:</em><br>

</font>

<input type="text" name="Tussenvoegsel"><font size="2">

<br>

<em style="font-style: normal">Achternaam:</em><br>

</font>

<input type="text" name="Achternaam"><font size="2">

<br>

<em style="font-style: normal">Adres:</em><br>

</font>

<input type="text" name="Adres"><font size="2">

<br>

<em style="font-style: normal">Postcode:</em><br>

</font>

<input type=text name=Postcode><font size="2">

<br>

<em style="font-style: normal">Woonplaats:</em><br>

</font>

<input type=text name=Woonplaats><font size="2">

<br>

<em style="font-style: normal">Telefoon:</em><br>

</font>

<input type=text name=Telefoon><font size="2">

<br>

<em style="font-style: normal">Geboortedatum:</em><br>

</font>

<input type=text name=Geboortedatum><font size="2">

<br>

<em style="font-style: normal">E-mail:</em><br>

</font>

<input type=text name=E-mail><font size="2">

<br>

</font></em>

</font><font face="Verdana"><font size="2">

<br>

</font>

<input type=checkbox name="4x per jaar nieuwsbrief" value="4x per jaar nieuwsbrief" checked><font size="2">

<em style="font-style: normal">Ik wil graag 4x per jaar de info/nieuwsbrief ontvangen</em><br>

</font>

<input type=checkbox name="per e-mail op de hoogte houden" value="per e-mail op de hoogte houden" checked><font size="2">

<em style="font-style: normal">Houd mij per e-mail op de hoogte over optredens en activiteiten</em>

<br>

<br>

</font>

<input type=submit value="Verzenden" name="submit"><font size="2"> </font></font>

</form>

</form></body>

</html>

Link naar reactie
Delen op andere sites

Html wordt uitgevoerd op de computer van de persoon die je website gebruikt.

Daardoor ga je met de 'mailto' functie, het mailprogramma van de gebruiker aanspreken.

Terwijl PHP op de server wordt uitgevoerd. Dus, indien de server het toelaat, kan deze zelf mails versturen.

Met behulp van dit voorbeeld: Make Contact Form and send email in PHP | PHP Tutorial by PHP Jabbers

Heb ik dat even snel naar jouw formulier aangepast, en bekom je deze code:

<?php 
if ($_POST["email"]<>'') { 
$ToEmail = 'uwEmail@dres'; 
$EmailSubject = 'Inschrijving nieuwsbrief'; 
$mailheader = "From: ".$_POST["email"]."\r\n"; 
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n"; 
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$MESSAGE_BODY = "aanspreking: ".$_POST["aanspreking"]."<br />"; 
$MESSAGE_BODY .= "Voornaam: ".$_POST["voornaam"]."<br />"; 
$MESSAGE_BODY .= "Tussenvoegsel: ".$_POST["tussenvoegsel"]."<br />"; 
$MESSAGE_BODY .= "Achternaam: ".$_POST["achternaam"]."<br />"; 
$MESSAGE_BODY .= "Adres: ".$_POST["adres"]."<br />"; 
$MESSAGE_BODY .= "Postcode: ".$_POST["postcode"]."<br />"; 
$MESSAGE_BODY .= "Woonplaats: ".$_POST["woonplaats"]."<br />"; 
$MESSAGE_BODY .= "Telefoon: ".$_POST["telefoon"]."<br />"; 
$MESSAGE_BODY .= "Geboortedatum: ".$_POST["geboortedatum"]."<br />"; 
$MESSAGE_BODY .= "Email: ".$_POST["email"]."<br />"; 
if (isset($_POST['kwartaal'])) { 
$MESSAGE_BODY .= "4x per jaar nieuwsbrief: Ja <br />";
}else{
$MESSAGE_BODY .= "4x per jaar nieuwsbrief: Nee <br />";
}
if (isset($_POST['kwartaal'])) { 
$MESSAGE_BODY .= "per e-mail op de hoogte houden: Nee <br />"; 
}else{
$MESSAGE_BODY .= "per e-mail op de hoogte houden: Ja <br />"; 
}

mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Er is een fout opgetreden."); 
?> 

Uw bericht is verzonden.

<?php 
} else { 
?> 
<form action="test.php" method="post">
<input type="radio" name="aanspreking" value="dhr"><font size="2">Dhr.
</font>
<input type="radio" name="aanspreking value="mw"><font size="2">Mw.
<br>
<em style="font-style: normal">Voornaam:</em><br>
</font>
<input type="text" name="voornaam"><font size="2">
<br>
<em style="font-style: normal">Tussenvoegsel:</em><br>
</font>
<input type="text" name="tussenvoegsel"><font size="2">
<br>
<em style="font-style: normal">Achternaam:</em><br>
</font>
<input type="text" name="achternaam"><font size="2">
<br>
<em style="font-style: normal">Adres:</em><br>
</font>
<input type="text" name="adres"><font size="2">
<br>
<em style="font-style: normal">Postcode:</em><br>
</font>
<input type="text" name="postcode"><font size="2">
<br>
<em style="font-style: normal">Woonplaats:</em><br>
</font>
<input type="text" name="woonplaats"><font size="2">
<br>
<em style="font-style: normal">Telefoon:</em><br>
</font>
<input type="text" name="telefoon"><font size="2">
<br>
<em style="font-style: normal">Geboortedatum:</em><br>
</font>
<input type="text" name="geboortedatum"><font size="2">
<br>
<em style="font-style: normal">E-mail:</em><br>
</font>
<input type="text" name="email"><font size="2">
<br>

</font></em>
</font><font face="Verdana"><font size="2">
<br>
</font>
<input type="checkbox" name="kwartaal" value="kwartaal" checked><font size="2">
<em style="font-style: normal">Ik wil graag 4x per jaar de info/nieuwsbrief ontvangen</em><br>
</font>
<input type="checkbox" name="events" value="events" checked><font size="2">
<em style="font-style: normal">Houd mij per e-mail op de hoogte over optredens en activiteiten</em>
<br>
<br>
</font>
<input type=submit value="Verzenden" name="submit"><font size="2"> </font></font>
</form>
<?php 
}; 
?>

Plaats bovenstaande code in een bestand met extensie '.php'

en pas deze regel:

<form action="test.php" method="post">

aan door diezelfde naam van het bestand.

Pas de regel:

$ToEmail = 'uwEmail@dres'; 

aan door je eigen emailadres daar te zetten.

Dan zou dat moeten werken.

Let wel op: php kan enkel worden uitgevoerd op een server. Dus u dient deze op uw webhosting op te laden, om het te kunnen testen.

Link naar reactie
Delen op andere sites

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.