Scripts
Simple contact script
Ik heb deze script ooit ergens in een hoekje gevonden van men computer, hij was nog niet af. Hij checkt alle velden die verplicht zijn. Het enigste wat jij moet doen is: 1. Een formulier maken (contact.htm) 2. De bedank pagina (ok.htm 3. Een error pagina error.htm Ik heb contact.htm het formulier toegevoegd aan de code En heb contact.php toegevoegd dit is enorm belangrijk anders verzend hij niets! Veel plezier ermee..
simple-contact-script
[edit]Even de html code in code tags gezet.[/edit]
contact.htm
[code]
<form method="post" action="contact.php">
Naam:*<br />
<label>
<input name="naam" type="text" id="naam" />
</label>
<br />
Achternaam:<br />
<label>
<input name="achternaam" type="text" id="achternaam" />
</label>
<br />
E-Mail adres:*<br />
<label>
<input name="EmailFrom" type="text" id="EmailFrom" />
</label>
<br />
Onderwerp:*<br />
<label>
<input name="onderwerp" type="text" id="onderwerp" />
</label>
<br />
Bericht:*<br />
<label>
<textarea name="bericht" cols="55" rows="6" id="bericht"></textarea>
</label>
<br />
<label>
<input type="submit" name="Submit" value="Verzenden" />
</label>
<br />
</form>
[/code]
contact.php
<?php
//gemaakt door Alexander de Jong, LexSoftware
//www.lexsoftware.nl
//voorbeeld www.lexsoftware.nl/contact.htm
// Verander de gegevens $EmailTo en $Subject
$EmailFrom = Trim(stripslashes($_POST['EmailFrom']));
$EmailTo = "[email protected]";
$Subject = "contact van website";
$naam = Trim(stripslashes($_POST['naam']));
$achternaam = Trim(stripslashes($_POST['achternaam']));
$onderwerp = Trim(stripslashes($_POST['onderwerp']));
$email = Trim(stripslashes($_POST['email']));
$bericht = Trim(stripslashes($_POST['bericht']));
// !!!NIET AAN KLOOTEN!!! Valideert de gegevens
$validationOK=true;
if (Trim($EmailFrom)=="@"".") $validationOK=false; // als dit niet werkt ("@"".") even verwijderen.
if (Trim($naam)=="") $validationOK=false;
if (Trim($onderwerp)=="") $validationOK=false;
if (Trim($bericht)=="") $validationOK=false;
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
exit;
}
// Dit is de mail die naar jou verzonden wordt
$Body = "";
$Body .= "naam: ";
$Body .= $naam; // zo moet jou veld naam heten
$Body .= "\n";
$Body .= "achternaam: ";
$Body .= $achternaam; // zo moet jou veld naam heten
$Body .= "\n";
$Body .= "onderwerp: ";
$Body .= $onderwerp; //zo moet jou veld naam heten
$Body .= "\n";
$Body .= "email: ";
$Body .= $EmailFrom; //zo moet jou veld naam heten
$Body .= "\n";
$Body .= "bericht: ";
$Body .= $bericht; //zo moet jou text box heten
$Body .= "\n";
// verzend de email naar jou
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// verzend meteen door naar 1 van de pagina's
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=ok.htm\">"; // dit is de pagina voor het goedkeuren
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">"; // dit is de error pagina
}
?>
Reacties
0