Homer`
Legacy Member
Hallo,
Ik ben een contactformulier aan het maken (aan het aanpassen eigenlijk, want ik heb het van een ander forum; ik ken niets van php, daarmee
)
Het werkt wel, maar ik heb een naam-, mailadres-, onderwerp- en berichtveld. Maar als ik de verzonden mail aankrijg staat er bij afzender gewoon naam en bij onderwerp gewoon onderwerp, kan iemand me zeggen hoe ik dit aanpas in volgende code?
Een tweede vraag: als ik dan in gmail wil antwoorden op de mail die ik via het contactformulier heb binnengekregen, vult hij automatisch mijn eigen e-mailadres in bij ontvanger.. Hij zou daar dus het e-mailadres moeten invullen dat ingevuld werd in het contactformulier.
Iemand die in PHP thuis is die me wat kan helpen? Bedankt!
Ik ben een contactformulier aan het maken (aan het aanpassen eigenlijk, want ik heb het van een ander forum; ik ken niets van php, daarmee
)Het werkt wel, maar ik heb een naam-, mailadres-, onderwerp- en berichtveld. Maar als ik de verzonden mail aankrijg staat er bij afzender gewoon naam en bij onderwerp gewoon onderwerp, kan iemand me zeggen hoe ik dit aanpas in volgende code?
Code:
<?php
$emailadres = '[email protected]';
$onderwerp = 'onderwerp';
$afzendernaam = 'naam';
$bericht_bij_verstuurd = 'Je bericht is succesvol verstuurd. Wij zullen u zo spoedig mogelijk antwoorden!';
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: 'naam' <'mailadres'>\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 contactformulier is ingevuld met het volgende bericht:<br /><br />
<table>
<tr>
<td width=150>
<strong>Naam:</strong>
</td>
<td>
".$_POST['naam']."
</td>
</tr>
<tr>
<td>
<strong>Mailadres:</strong>
</td>
<td>
<a href='mailto:".$_POST['mailadres']."'>".$_POST['mailadres']."</a>
</td>
</tr>
<tr>
<td>
<strong>Onderwerp:</strong>
</td>
<td>
".$_POST['onderwerp']."
</td>
</tr>
<tr>
<td valign=top>
<strong>Bericht:</strong>
</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, probeer manueel een e-mail te sturen naar [email protected]";
}
}
}
else {
?>
<form method="post" action="">
<table>
<tr>
<td width="150">
Je naam:
</td>
<td>
<input type="text" name="naam" size="30" />
</td>
</tr>
<tr>
<td>
Je e-mailadres:
</td>
<td>
<input type="text" name="mailadres" size="30" />
</td>
</tr>
<tr>
<td width="150">
Onderwerp:
</td>
<td>
<input type="text" name="onderwerp" size="30" />
</td>
</tr>
<tr>
<td valign="top">
Je bericht:
</td>
<td>
<textarea name="bericht" rows="8" cols="40"></textarea>
</td>
</tr>
<tr>
<td><input name="reset" type="reset" value="Herstel" /></td>
<td><input type="submit" value="Verstuur" name="verstuur" /></td>
</tr>
</table>
</form>
<?php
}
?>
Een tweede vraag: als ik dan in gmail wil antwoorden op de mail die ik via het contactformulier heb binnengekregen, vult hij automatisch mijn eigen e-mailadres in bij ontvanger.. Hij zou daar dus het e-mailadres moeten invullen dat ingevuld werd in het contactformulier.
Iemand die in PHP thuis is die me wat kan helpen? Bedankt!

