Contactform afmaken

Status
Niet open voor verdere reacties.

bascas

Gebruiker
Lid geworden
18 mei 2006
Berichten
441
Hallo, ik heb inmiddels met hulp onderstaand contactform gemaakt. Maar er zouden nog 2 dingen in moeten, nl; een manier om aftevragen of het email adres wel klopt of zoiets, en een captcha onderaan het formulier. Ik zie zoveel mogelijkheden op internet qua scripts enzo, maar ik heb geen idee hoe en waar het in de mijne moet. Graag een helpende hand.

form
PHP:
<b>Aanmeldformulier Sponsoractie</b>
<p></p>
<p></p>
<i>* Verplicht veld</i>
	<?=$message?>
<form id="FormName" action="send.php" method="post" name="FormName">
<table width="548" border="0" cellspacing="2" cellpadding="0">
<img src="/AHDD-sponsor-actie-29mrt13-01.png" width="200" height="200" align="right">
<tr><td width = "250" align="right"><label for="EmailFrom">* Uw email adres</label></td>
<td><input id="EmailFrom" type="text" name="EmailFrom" size="25"></td></tr>
<tr><td width = "150" align="right" valign="top"><label for="naamvereniging">* Naam vereniging</label></td>
<td valign="top"><input id="naamvereniging" name="naamvereniging" type="text" size="25" value="<?=$naamvereniging?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="bezoekadresvereniging">* Bezoekadres vereniging</label></td>
<td valign="top"><input id="bezoekadresvereniging" name="bezoekadresvereniging" type="text" size="25" value="<?=$bezoekadresvereniging?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="postcodebezoekadres">* Postcode bezoekadres</label></td>
<td valign="top"><input id="postcodebezoekadres" name="postcodebezoekadres" type="text" size="25" value="<?=$postcodebezoekadres?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="plaatsbezoekadres">* Plaats bezoekadres</label></td>
<td valign="top"><input id="plaatsbezoekadres" name="plaatsbezoekadres" type="text" size="25" value="<?=$plaatsbezoekadres?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="postadres">* Postadres</label></td>
<td valign="top"><input id="postadres" name="postadres" type="text" size="25" value="<?=$postadres?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="postcode">* Postcode postadres</label></td>
<td valign="top"><input id="postcode" name="postcode" type="text" size="25" value="<?=$postcode?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="plaats">* Plaats</label></td>
<td valign="top"><input id="plaats" name="plaats" type="text" size="25" value="<?=$plaats?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="naamcontactpersoon">* Naam contactpersoon</label></td>
<td valign="top"><input id="naamcontactpersoon" name="naamcontactpersoon" type="text" size="25" value="<?=$naamcontactpersoon?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="functiecontactpersoon">* Functie contactpersoon</label></td>
<td valign="top"><input id="functiecontactpersoon" name="functiecontactpersoon" type="text" size="25" value="<?=$functiecontactpersoon?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="telnrcontactpersoon">* Telnr. contactpersoon</label></td>
<td valign="top"><input id="telnrcontactpersoon" name="telnrcontactpersoon" type="text" size="25" value="<?=$telnrcontactpersoon?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="emailadrescontactpersoon">* Emailadres contactpersoon</label></td>
<td valign="top"><input id="emailadrescontactpersoon" name="emailadrescontactpersoon" type="text" size="25" value="<?=$emailadrescontactpersoon?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="bankgirorekeningvereniging">* Bank/girorekening vereniging</label></td>
<td valign="top"><input id="bankgirorekeningvereniging" name="bankgirorekeningvereniging" type="text" size="25" value="<?=$bankgirorekeningvereniging?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="webadresvereniging">* Webadres vereniging</label></td>
<td valign="top"><input id="webadresvereniging" name="webadresvereniging" type="text" size="25" value="<?=$webadresvereniging?>" maxlength="255"></td></tr><tr><td width = "150" align="right" valign="top"><label for="aantalactiveleden">* Aantal active leden</label></td>
<td valign="top"><input id="aantalactiveleden" name="aantalactiveleden" type="text" size="25" value="<?=$aantalactiveleden?>" maxlength="255"></td></tr><tr>
<td width="150"></td>
<td><input type="submit" name="submitButtonName" value="Verzenden"></td>
</tr>
</table>
</form>

send

PHP:
<?php
$EmailFrom = $_POST['EmailFrom'];
$naamvereniging = trim($_POST['naamvereniging']);
$bezoekadresvereniging = trim($_POST['bezoekadresvereniging']);
$postcodebezoekadres = trim($_POST['postcodebezoekadres']);
$plaatsbezoekadres = trim($_POST['plaatsbezoekadres']);
$postadres = trim($_POST['postadres']);
$postcode = trim($_POST['postcode']);
$plaats = trim($_POST['plaats']);
$naamcontactpersoon = trim($_POST['naamcontactpersoon']);
$functiecontactpersoon = trim($_POST['functiecontactpersoon']);
$telnrcontactpersoon = trim($_POST['telnrcontactpersoon']);
$emailadrescontactpersoon = trim($_POST['emailadrescontactpersoon']);
$bankgirorekeningvereniging = trim($_POST['bankgirorekeningvereniging']);
$webadresvereniging = trim($_POST['webadresvereniging']);
$aantalactiveleden = trim($_POST['aantalactiveleden']);


/// Validate

$message = "<h2>Fout!</h2><h4>U moet het volgende veld nog invullen:</h4><ul>";

if($naamvereniging == ""){$message .= "<li><b>Naam vereniging</b> Niet ingevuld!"; $fail = "Y";}

if($bezoekadresvereniging == ""){$message .= "<li><b>Bezoek adresvereniging</b> Niet ingevuld!"; $fail = "Y";}

if($postcodebezoekadres == ""){$message .= "<li><b>Postcode bezoekadres</b> Niet ingevuld!"; $fail = "Y";}

if($plaatsbezoekadres == ""){$message .= "<li><b>Plaats bezoekadres</b> Niet ingevuld!"; $fail = "Y";}

if($postadres == ""){$message .= "<li><b>Postadres</b> Niet ingevuld!"; $fail = "Y";}

if($postcode == ""){$message .= "<li><b>Postcode</b> Niet ingevuld!"; $fail = "Y";}

if($plaats == ""){$message .= "<li><b>Plaats</b> Niet ingevuld!"; $fail = "Y";}

if($naamcontactpersoon == ""){$message .= "<li><b>Naam contactpersoon</b> Niet ingevuld!"; $fail = "Y";}

if($functiecontactpersoon == ""){$message .= "<li><b>Functie contactpersoon</b> Niet ingevuld!"; $fail = "Y";}

if($telnrcontactpersoon == ""){$message .= "<li><b>Telnr contactpersoon</b> Niet ingevuld!"; $fail = "Y";}

if($emailadrescontactpersoon == ""){$message .= "<li><b>Emailadres contactpersoon</b> Niet ingevuld!"; $fail = "Y";}

if($bankgirorekeningvereniging == ""){$message .= "<li><b>Bank/girorekening vereniging</b> Niet ingevuld!"; $fail = "Y";}

if($webadresvereniging == ""){$message .= "<li><b>Webadres vereniging</b> Niet ingevuld!"; $fail = "Y";}

if($aantalactiveleden == ""){$message .= "<li><b>Aantal activeleden</b> Niet ingevuld!"; $fail = "Y";}

if($fail == "Y")

{

$message .= "</ul>";

include("form.php");

die();

}

///



$EmailTo = "sponsoractie@domeinnaam.nl";

$Subject = ""; /// Add a subject



$validationOK=true;

if (trim($EmailFrom)=="") $validationOK=false;

if (!$validationOK) {

  echo "Fout! Uw email is niet verzonden. Kijk alstublieft het veld email na!.";

  exit;

}





$Body = "";

$Body .= "Naamvereniging:\n$naamvereniging\n\n";

$Body .= "Bezoekadresvereniging:\n$bezoekadresvereniging\n\n";

$Body .= "Postcodebezoekadres:\n$postcodebezoekadres\n\n";

$Body .= "Plaatsbezoekadres:\n$plaatsbezoekadres\n\n";

$Body .= "Postadres:\n$postadres\n\n";

$Body .= "Postcode:\n$postcode\n\n";

$Body .= "Plaats:\n$plaats\n\n";

$Body .= "Naamcontactpersoon:\n$naamcontactpersoon\n\n";

$Body .= "Functiecontactpersoon:\n$functiecontactpersoon\n\n";

$Body .= "Telnrcontactpersoon:\n$telnrcontactpersoon\n\n";

$Body .= "Emailadrescontactpersoon:\n$emailadrescontactpersoon\n\n";

$Body .= "Bankgirorekeningvereniging:\n$bankgirorekeningvereniging\n\n";

$Body .= "Webadresvereniging:\n$webadresvereniging\n\n";

$Body .= "Aantalactiveleden:\n$aantalactiveleden\n\n";


if($Subject == NULL) {$Subject = "From $EmailFrom";}
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");

if ($success){ echo "Gelukt! Uw aanmelding is verstuurd!";}
else{  echo "Fout! Er is helaas iets fout gegaan, probeer het nogmaals!";}
?>

Alvast bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan