PHP:
<?PHP
$headers = "From: ".$_POST[naam]." <".$_POST[email].">";
IF ($_POST[verstuur]) {
IF (empty($_POST[naam])) {
echo 'Vul je naam in!';
}
ELSEIF (empty($_POST[email])) {
echo 'Vul jouw email in!';
}
ELSEIF (empty($_POST[onderwerp])) {
echo 'vul onderwerp in!';
}
ELSEIF (empty($_POST[textarea])) {
echo 'Vul je bericht in!';
}
ELSE {
mail("jou@emailadres.nl","$_POST[onderwerp]","$_POST[textarea]","$headers");
echo 'Uw bericht is verstuurd, u kan zeer binnenkort antwoord terug verwachten!';
}
}
ELSE {
?>
Neem contact met ons op!
<FORM method="post">
<table>
<tr>
<td>Je naam:</td>
<td><INPUT TYPE="text" size="30" name="naam"><br></td>
</tr>
<tr>
<td>E-mail van jou:</td>
<td><INPUT TYPE="text" size="30" name="email"><br></td>
</tr>
<tr>
<td>Onderwerp:</td>
<td><INPUT TYPE="text" size="30" name="onderwerp"><br></td>
</tr>
<tr>
<td>Bericht:</td>
<td><TEXTAREA COLS="50" rows="10" name="textarea"></TEXTAREA><p></td>
</tr>
<tr>
<td><INPUT TYPE="submit" value="Verstuur!" name="verstuur"></td>
</tr>
</FORM>
</table>
<?
}
?>
Hier is een voorbeeldje, zoals je mischien wel ziet wordt er dit gedaan in het php stukje:
Als de submit van het formuliertje verstuur is, doe dan:
Controleer of veld genaamd naam is ingevuld, zo nee geef dan: Vul je naam in. Dit gebeurt ook met email, onderwerp, en je bericht.
Als alles wel ingevuld is, dan moet de functie mail() worden aangeroepen, en de waardes die de bezoeker invult versturen, eerst JOU email adres, dan het onderwerp, dan het bericht, en dan de headers!
wat zijn de headers? dat staat helemaal boven in, en zijn er om de afzender weer te geven ed.
Als het verzonden is, word er weergegeven:
Uw bericht is verstuurd, u kan zeer binnenkort antwoord terug verwachten!
Ik denk dat je hier wel wat aan hebt!

suc6 ermee en weltrusten!