Hi Jungs,
ich hab mit Quickform ein Formular geschrieben. Soweit so gut. Auf meiner Hauptseite funktioniert auch alles prima...
Nur auf meiner Unterseite spinnt es sich einen ab. Ich bekomme keine Fehlermeldung und kein garnix aber die Datei wird angezeigt. Das Formular aber nicht... Habe spasses halbe mal an den Anfang ( vor dem QuickForm code ) ein
gesetzt.
das geht auch..
aber alles nach dem quickform code geht nicht mehr.
Hier der Code:
habt ihr eine Ahnung wo der Fehler versteckt sein könnte?
P.S.: ja der HTML ordner für Quickfom liegt eine Ebene höher, ist mir bewusst
ich hab mit Quickform ein Formular geschrieben. Soweit so gut. Auf meiner Hauptseite funktioniert auch alles prima...
Nur auf meiner Unterseite spinnt es sich einen ab. Ich bekomme keine Fehlermeldung und kein garnix aber die Datei wird angezeigt. Das Formular aber nicht... Habe spasses halbe mal an den Anfang ( vor dem QuickForm code ) ein
PHP-Code:
echo "hello world"
das geht auch..
aber alles nach dem quickform code geht nicht mehr.
Hier der Code:
PHP-Code:
require_once ('../HTML/QuickForm.php');
$form = new HTML_QuickForm('kontakt', 'post', '?site=contact');
$form->setRequiredNote('<span style="font-size:100%; color:red;">*</span>
<span style="font-size:100%;"> benötigte Angaben</span>');
$form->addElement('select', 'anrede',
'Anrede:', array('Herr' => 'Herr', 'Frau' => 'Frau'));
$form->addElement('text', 'name',
'Name:', array('size' => 30, 'maxlength' => 40));
$form->addElement('text', 'vorname',
'Vorname:', array('size' => 30, 'maxlength' => 40));
$form->addElement('text', 'strasse',
'Straße:', array('size' => 30, 'maxlength' => 40));
$form->addElement('text', 'ort',
'PLZ, Ort:', array('size' => 30, 'maxlength' => 40));
$form->addElement('text', 'telefon',
'Telefon:', array('size' => 25, 'maxlength' => 35));
$form->addElement('text', 'fax',
'Fax:', array('size' => 25, 'maxlength' => 35));
$form->addElement('text', 'email',
'EMail:', array('size' => 25, 'maxlength' => 35));
$form->addElement('textarea', 'mitteilung',
'Ihre Mitteilung an uns:', array('rows' => 6, 'cols' => 30));
$form->addElement('submit', null, 'Mitteilung absenden');
// Filter und Regeln
$form->addRule ('name', 'Bitte geben Sie ihren Nachnamen ein.', 'required');
$form->addRule ('vorname', 'Bitte geben Sie ihren Vornamen ein.', 'required');
$form->addRule ('telefon', 'Bitte geben Sie ihre Telefonnummer ein.', 'required');
$form->addRule ('email', 'Bitte geben Sie ihre EMail-Adresse ein.', 'required');
$form->addRule ('mitteilung', 'Bitte geben Sie ihre Mitteilung ein.', 'required');
// Try to validate a form
if ($form->validate())
{
$empfaenger = 'eine@email.de';
$betreff = 'Contact Formular';
$text =
"--------------------------------------------------------\n"
. "Anrede: " . $form->exportValue('anrede') . "\n"
. "Name: " . $form->exportValue('name') . "\n"
. "Vorname: " . $form->exportValue('vorname') . "\n"
. "Straße: " . $form->exportValue('strasse') . "\n"
. "PLZ,Ort: " . $form->exportValue('ort') . "\n"
. "Telefon: " . $form->exportValue('telefon') . "\n"
. "Fax: " . $form->exportValue('fax') . "\n"
. "EMail: " . $form->exportValue('email') . "\n"
. "--------------------------------------------------------\n"
. "\n " . $form->exportValue('mitteilung');
mail ($empfaenger, $betreff, $text);
echo ("<p><strong>Vielen Dank</strong><br />für Ihre Anfrage.</p>");
echo ("<p>Wir werden Sie so schnell wie möglich kontaktieren.</p>");
}
else
{
$form->display();
}
P.S.: ja der HTML ordner für Quickfom liegt eine Ebene höher, ist mir bewusst
Kommentar