jetzt bin ich am Ende meines Lateins. Einige Probleme konnte ich mit Hilfe des Forums nach mehreren Stunden lösen, und die Freude war gross, als ich das erste Captcha zu sehen bekam. Testen kann ich es lokal nicht, da ein Fehler kommt, dass die Maileinstellung nicht korrekt sei. Also, ab damit auf den Server! Die Entäuschung war nun gross, als ich anstelle des Captcha nur ein 'kreuz --> x sah, also kein Captcha. Ich vermute wenn die Bilder mal zu sehen sind, dann weitere Fehler auftauchen, weil ich absolut nicht weiss, wo die '}' welche nach 'unset' kommt zu setzen ist. Habe alles mögliche versucht, aber kein Erfolg gehabt.
Für jeden Hinweis, und jede Hilfe bin ich sehr dankbar.
Mit freundlichen Grüssen
Paul
http://www.fwv-basel-stadt.ch/feedback.php ist noch nicht über den Feedback Button verlinkt
Das Formular wurde mit HTML_Quick Pilot erstellt.
Der Code ist in einer EditRegion (Template) eingefügt
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/Vorlage_FWVBS.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Seite des Feuerwehrvereins Basel-Stadt" />
<meta name="keywords" content="Feuerwehr, Feuerwehrverein, Jubiläum, Vorstand, zum Löscheimer, Vereinslokal, Clarohofweg" />
<meta name="author" content="Paul Studer"/>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Feuerwehrverein Basel-Stadt</title>
<!-- InstanceEndEditable -->
<script type="text/javascript" src="p7exp.js"></script>
<link href="p7_42street.css" rel="stylesheet" type="text/css" media="screen" />
<!--[if lte IE 7]>
<link href="p7_42street_msie.css" rel="stylesheet" type="text/css" />
<![endif]-->
<link href="print.css" rel="stylesheet" type="text/css" media="print"/>
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<style type="text/css">
<!--
body {
background-color: #EAEAEA;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style></head>
<body onload="P7_ExpMenu();P7_Uberlink('uberlink','')">
<div id="masthead">
<div id="logodiv"><a name="oben" id="oben"></a><img src="images/logo.jpg" alt="logo" /></div>
</div>
<div id="wrap_outer">
<div id="wrap_inner">
<div id="nav_wrapper">
<ul id="p7menubar">
<li><a class="p7exp_root" href="index.html"><img src="images/nav1.jpg" alt="Verein" /></a>
<ul class="p7expsubmenus" id="p7exp_sub1">
<li><a href="praesidenten.html">Präsidenten</a></li>
<li><a href="vorstand.html">Vorstand</a></li>
</ul>
</li>
<li><a class="p7exp_root" href="agenda.html"><img src="images/nav2.jpg" alt="Agenda" /></a></li>
<li><a class="p7exp_root" href="vereinslokal.html"><img src="images/nav3.jpg" alt="Vereinslokal" /></a></li>
<li><a class="p7exp_root" href="geschichte.html"><img src="images/nav4.jpg" alt="Geschichte" /></a>
<ul class="p7expsubmenus" id="p7exp_sub4">
<li><a href="teil_1.html">Erster Teil </a></li>
<li><a href="teil_2.html">Zweiter Teil</a></li>
</ul>
</li>
<li><a class="p7exp_root" href="bilder.html"><img src="images/nav5.jpg" alt="Bilder" /></a>
<ul class="p7expsubmenus" id="p7exp_sub5">
<li><a href="2002.html">Bilder von 2002</a></li>
<li><a href="2003.html">Bilder von 2003</a></li>
<li><a href="2004.html">Bilder von 2004</a></li>
<li><a href="2005.html">Bilder von 2005</a></li>
<li><a href="2006.html">Bilder von 2006</a></li>
<li><a href="2007.html">Bilder von 2007</a></li>
</ul>
</li>
</ul>
</div>
<div id="mainbox">
<div id="maincontent">
<!-- InstanceBeginEditable name="MainContent" --><?php
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam'])
{
unset($_SESSION['captcha_spam']);
}
require_once 'HTML/QuickForm.php';
//require_once 'C:\Program Files\SWsoft\Plesk\Additional\Php\PEAR\HTML\QuickForm.php';
$form = new HTML_QuickForm('frmFWVBS');
$form->addElement('header','','Feedback Formular FWVBS');
$form->addElement('text','Vorname','Vorname: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Nachname','Nachname: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Strasse','Strasse, Nr: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','PLZ','PLZ: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Ort','Ort: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','Land','Land: ',array('size'=>20,'maxlength'=>20));
$form->addElement('text','eMail','E-Mail: ',array('size'=>25,'maxlength'=>50));
$form->addElement('textarea','kommentar','Kommentar: ',array('rows'=>5,'cols'=>40));
$form->addElement('header','','Sicherheitsüberprüfung! Bitte Code übertragen ');
$grp_grpGroup6[] = &HTML_QuickForm::createElement('image','sicherheitscode','captcha/captcha.php');
$grp_grpGroup6[] = &HTML_QuickForm::createElement('text','sicherheitscode','sicherheitscode',array('size'=>5,'maxlength'=>5));
$form->addGroup($grp_grpGroup6,'grpGroup6','',' Code: ',' ');
$form->addElement('header','','');
$grp_grpGroup1[] = &HTML_QuickForm::createElement('submit','btnButton2','Senden');
$grp_grpGroup1[] = &HTML_QuickForm::createElement('reset','btnButton3','Zurücksetzen');
$form->addGroup($grp_grpGroup1,'grpGroup1','',' ');
$form->addRule('Vorname','Vorname ist ein Pflichtfeld','required');
$form->addRule('Nachname','Nachname ist ein Pflichtfeld','required');
$form->addRule('PLZ','PLZ ist ein Pflichtfeld','required');
$form->addRule('PLZ','Nur Ziffern erlaubt','numeric');
$form->addRule('PLZ','Min. 4, max. 5 Ziffern erlaubt','rangelength', array(4,5));
$form->addRule('Ort','Ort ist ein Pflichtfeld','required');
$form->addRule('eMail','E-Mailadresse ist ein Pflichtfeld','required');
$form->addRule('eMail','Kein gültiges e-Mailformat','email');
// Pflivhtfelder Hinweis auf Deutsch
$form->setRequiredNote('<span style="font-size:80%; color:#ff0000;">*</span><span style="font-size:80%;">Pflichfelder welche ausgefüllt werden müssen</span>');
function Process($values)
{
//shows values or debugging purposes - you can comment this line
//var_dump($values);
// here you can use submitted values from aray, for example:
$site = "http://www.fwv-basel-stadt.ch";
$vorname = $values["Vorname"];
$nachname = $values["Nachname"];
$adresse = $values["Strasse"];
$plz = $values["PLZ"];
$ort = $values["Ort"];
$land = $values["Land"];
$eMail = $values["eMail"];
$kommentar = $values["kommentar"];
// eMail Variable deklarieren
$anemail = "info@fwv-basel-stadt.ch";
$from = "From: Feuerwehrverein@Basel-Stadt.ch \r\n";
// Variable in eMail schreiben
$mesg = $vorname." ".$nachname." hat das Feedbackformular auf ihrer Homepage "." ". $site. " ausgefüllt.
\r\n".
"\r\nAdresse : ".$adresse.
"\r\nPLZ : ".$plz.
"\r\nOrt : ".$ort.
"\r\nLand : ".$land.
"\r\neMail : ".$eMail."\r\n".
"\r\nFolgender Kommentar wurde eingegeben :\r\n\r\n ".$kommentar.
"\r\n".
"\r\n!!!! --- Ende der Mitteilung --- !!!!"
;
//eMail senden
if(mail($anemail, "Ein Kontaktformular wurde ausgefüllt", $mesg, $from))
{
echo "<HR>";
echo "Danke für das Ausfüllen des Feedbackformulars.<br>";
echo "Wir werden uns so schnell wie möglich mit Ihnen in Verbindung setzen.<br>";
echo "Ihr ausgefülltes Formular wurde an folgende Adresse geschickt:<br><br>";
echo "<b>Feuerwehrverein Basel-Stadt</b>";
echo "<br>Webmaster Paul Studer";
echo "<br>Grimselstrasse 5";
echo "<br>4054 Basel";
echo "<HR><br>";
}
else
{
echo "Mail konnte nicht gesendet werden";
}
//aus der Funktiion springen
//exit();
}
if($form->validate())
{
$form->process('Process');
$form->freeze();
}
else
{
$form->display();
}
?><!-- InstanceEndEditable --></div>
</div>
<div id="sidebox">
<div id="sidecontent">
<h3>Site Links...</h3>
<ul id="side_nav">
<li><a href="index.html">Home</a></li>
<li><a href="news.html">News</a></li>
<li><a href="feedback.html">Feedback</a></li>
<li><a href="links.html">Links</a></li>
</ul>
<!-- InstanceBeginEditable name="SideContent" -->
<p></p>
<!-- InstanceEndEditable --></div>
</div>
<br class="clearit" />
</div>
</div>
<div id="footer">
<div id="footerwrap">
<div id="footercontent">© <a href="http://www.studerconsulting.com" target="_blank">studer consulting</a> - All Rights Reserved.</div>
</div>
</div>
</body>
<!-- InstanceEnd --></html>
