Hallo iedereen,
Momenteel ben ik bezig met een website afmaken voor mijzelf, maar ik krijg bij de contactpagina de contactformulier niet werkend. Ik ben zelf niet zo goed met html en php dat ik het helemaal zelf heb geschreven of iets dergelijks, maar ik snap de basis beginselen wel.
bij contact.html heb ik het volgende in de body staan:
<form action="FormulierAfhandeling.php" method="post">
<p>Naam: <input name="Naam" type="text" size="30" maxlength="30"></p>
<p>Email: <input name="EmailAdres" type="text" size="30" maxlength="35"></p>
<p>Bericht: <textarea name="BeRicht" style="width: 300px; height: 200px;" maxlength="300"></textarea></p>
<p><input name="Submit" type="submit"></p>
</form>
en bij FormulierAfhandeling.php heb ik het volgende staan:
<body>
<?php
$emailadres = '[email protected]';
$onderwerp = 'anargo.nl - Contactforumulier';
$afzendernaam = 'naam';
$bericht_bij_verstuurd = 'Je bericht is succesvol verstuurd';
if($_POST['verstuur']){
if(empty($_POST['naam'])){
echo "Je bent vergeten je naam in te vullen";
$terug = true;
}
elseif(empty($_POST['mailadres'])){
echo "Je bent vergeten je mailadres in te vullen";
$terug = true;
}
elseif(empty($_POST['bericht'])){
echo "Je bent vergeten een bericht in te vullen";
$terug = true;
}
if($terug){
echo "<br><br><a href='javascript:history.go(-1)'>Terug</a>";
}
else {
$header = "From: ".$afzendernaam." <".$emailadres.">\r\n";
$header .= "Reply-To: ".$_POST['mailadres']."\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$header .= "X-Priority: 3\r\n";
$header .= "X-MSMail-Priority: Normal\r\n";
$header .= "X-Mailer: PHP / ".phpversion()."\r\n";
$post_bericht = nl2br($_POST['bericht']);
$bericht = "Het contactforumulier is ingevuld met het volgende bericht:<br /><br />
<table>
<tr>
<td width=150>
<b>Naam:</b>
</td>
<td>
".$_POST['naam']."
</td>
</tr>
<tr>
<td>
<b>Mailadres:</b>
</td>
<td>
<a href='mailto:".$_POST['mailadres']."'>".$_POST['mailadres']."</a>
</td>
</tr>
<tr>
<td>
<b>Website url:</b>
</td>
<td>
<a target='_blank' href='".$_POST['website']."'>".$_POST['website']."</a>
</td>
</tr>
<tr>
<td valign=top>
<b>Bericht:</b>
</td>
<td>
".$post_bericht."
</td>
</tr>
</table>";
$stuur = @mail($emailadres,$onderwerp,$bericht,$header);
if($stuur){
echo $bericht_bij_verstuurd;
}
else {
echo "Je bericht kon niet worden verzonden";
}
}
}
else {
?>
</body>
Als je klikt op verstuur nadat je het ingelud hebt, dan verstuurt het niks en je krijgt ook geen foutmelding te zien.
Bij voorbaat dank aan diegene die willen helpen!!!!
Groeten Gor
1.622 views