require_once ("HTML/QuickForm.php");
require_once ('HTML/QuickForm/Renderer/Default.php');
$renderer = new HTML_QuickForm_Renderer_Default();
$renderer -> setElementTemplate("\n\t
\n\t\t| *{label} | \n\t\t{error} \tBitte die Ziffern übertragen (warum?) / Please enter the numbers (why?) {element} | \n\t
", 'form_kontakt_captcha');
function checkCaptcha($field){
if ($field == $_SESSION['captcha'])
return true;
return false;
}
if (!isset($_POST['form_kontakt_submit'])){
srand();
$_SESSION['captcha'] = rand(100000, 999999);
}
$form =& new HTML_QuickForm("Kontakt", "post");
$form -> setRequiredNote("
* Pflichtfelder / required fields");
$form -> addElement("text", "from_kontakt_name", "Name:");
$form -> addElement("text", "from_kontakt_email", "E-Mail:");
$form -> addElement("textarea", "form_kontakt_message", "Nachricht/Message:");
$textarea_message =& $form -> getElement("form_kontakt_message");
$textarea_message -> setCols(40);
$textarea_message -> setRows(10);
$form -> addElement("text", "form_kontakt_captcha", "

");
$form -> addElement("submit", "form_kontakt_submit", "Abschicken/Send");
$form -> registerRule('checkCaptcha', 'callback', 'checkCaptcha');
$form -> addRule("from_kontakt_name", "Bitte Namen angeben/Please enter your name", "required");
$form -> addRule("from_kontakt_email", "Bitte gültige E-Mail Adresse angeben/Please enter a valid E-Mail address", "email");
$form -> addRule("form_kontakt_message", "Bitte keine leere Nachricht schicken/Please do not send empty messages", "required");
$form -> addRule("form_kontakt_captcha", "Bitte die Ziffern abtippen/Please enter the numbers", "required");
$form -> addRule("form_kontakt_captcha", "Bitte die Ziffern korrekt abtippen.", "checkCaptcha");
if ($form ->validate()){
$form -> freeze();
$form-> removeElement("form_kontakt_submit");
$subject = "Kontakt E-Mail von ".$_POST['from_kontakt_name']. "(shoferer.de)";
$headers = "From: ".$_POST['from_kontakt_name']." <".$_POST['from_kontakt_email'].">\n";
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$headers .= "MIME-Version: 1.0\n";
if (mail("info@messezimmer-denniger.de", $subject, $_POST["form_kontakt_message"], $headers)){
$temp_cont .= "Deine Nachricht wurde erfolgreich verschickt.
\n";
$temp_cont .= "Hier noch einmal der Inhalt der Nachricht:";
$form -> accept($renderer);
$temp_cont .= $renderer->toHtml();
$temp_cont .= "Vielen Dank!\n";
}
}
else{
$form -> accept($renderer);
$temp_cont = $renderer->toHtml();
}
echo $temp_cont;
?>