ist es möglich beim Kontaktformular die Auswahl vom User vornehmen zu lassen ? Also das sobald man auf das Formular klickt keine Standard Auswahl gewählt ist ? Weil ich bemerkt habe, das sich die Leute gar nicht richtig umsehen und nur drauf los schreiben ohne zu kucken wohin das Kontakt Formular versendet wird.
LG
betroffene Homepage: externer Link
<?php /** * @license http://opensource.org/licenses/gpl-2.0.php The GNU General Public License (GPL) * @copyright (C) 2000-2010 ilch.de * @version $Id$ */ defined('main') or die('no direct access'); $title = $allgAr[ 'title' ] . ' :: Kontakt'; $hmenu = 'Kontakt'; $header = Array( 'jquery/jquery.validate.js', 'forms/contact.js' ); $design = new design($title, $hmenu); $design->header($header); $erg = db_query("SELECT `v2`,`t1`,`v1` FROM `prefix_allg` WHERE `k` = 'kontakt'"); $row = db_fetch_assoc($erg); $k = explode('#', $row[ 't1' ]); $name = ''; $mail = ''; $subject = ''; $wer = ''; $text = ''; $fehler = ''; if(isset($_POST['submit'])) { $fehler_prefix = '· '; // Fehlerabfrage if(empty($_POST[ 'wer' ])) {$fehler .= $fehler_prefix . $lang[ 'emptywer' ].'Kontakt<br/><br>';} if(empty($_POST[ 'name' ])) {$fehler .= $fehler_prefix . $lang[ 'emptyname' ].'Gib bitte Deinen Namen an<br/><br>';} if(empty($_POST[ 'mail' ])) {$fehler .= $fehler_prefix . $lang[ 'emptyemail' ].'Deine Email bitte angeben<br/><br>';} if(empty($_POST[ 'subject' ])) {$fehler .= $fehler_prefix . $lang[ 'emptysubject' ].'Bitte einen Betreff angeben<br/><br>';} if(empty($_POST[ 'txt' ])) {$fehler .= $fehler_prefix . $lang[ 'emptymessage' ].'Du hast eine Nachricht vergessen<br/><br>';} if(chk_antispam('contact') != true) {$fehler .= $fehler_prefix . $lang[ 'incorrectspam' ].'Antispam nicht vergessen<br/><br>';} // //Deine Nachricht hier ändern $message= 'Hallo '.$_POST[ 'name' ].' Danke fuer Ihre Anfrage. Wir werden diese so schnell wie möglich beantworten!'; $absendername= "Vom Zeisigwald"; $absenderemail= "vomzeisigwald@online.de"; $betreff= "Automatische Antwort"; //Deine Nachricht hier ändern if ($fehler == '' ) { $name = escape_for_email($_POST[ 'name' ]); $mail = escape_for_email($_POST[ 'mail' ]); $subject = escape_for_email($_POST[ 'subject' ], true); $wer = escape_for_email($_POST[ 'wer' ]); $text = $_POST[ 'txt' ]; $wero = false; foreach ($k as $a) { $e = explode('|', $a); if (md5($e[ 0 ]) == $wer) { $wero = true; $wer = $e[ 0 ]; break; } } if (strpos($text, 'Content-Type:') === false AND strpos($text, 'MIME-Version:') === false AND strpos($mail, '@') !== false AND $wero === true AND strlen($name) <= 30 AND strlen($mail) <= 30 AND strlen($text) <= 5000 AND $mail != $name AND $name != $text AND $text != $mail) { $subject = "Kontakt: " . $subject; if (icmail($wer, $subject, $text, $name . " <" . $mail . ">")) { wd('index.php?contact', $lang[ 'emailsuccessfullsend' ]); mail($_POST['mail'], $betreff, $message, "From: $absendername <$absendermail>"); $design->footer(); } else { wd('index.php?contact', 'Der Server konnte die Mail nicht versenden, teilen sie dies ggf. einem Administrator mit.'); $design->footer(); } } else { $name = $_POST['name']; $mail = $_POST['mail']; $subject = $_POST['subject']; $wer = $_POST['wer']; $text = $_POST['txt']; echo $lang[ 'emailcouldnotsend' ]; } } else { $name = $_POST['name']; $mail = $_POST['mail']; $subject = $_POST['subject']; $wer = $_POST['wer']; $text = $_POST['txt']; } } $tpl = new tpl('contact.htm'); $tpl->out(0); $i = 1; foreach ($k as $a) { $e = explode('|', $a); if ($e[ 0 ] == '' OR $e[ 1 ] == '') { continue; } if ($i == 1) { $c = 'checked'; } else { $c = ''; } $tpl->set_ar_out(array( 'KEY' => md5($e[ 0 ]), 'VAL' => $e[ 1 ], 'c' => $c ), 1); $i++; } $tpl->set('name', $name); $tpl->set('mail', $mail); $tpl->set('subject', $subject); $tpl->set('text', $text); $tpl->set('FEHLER', '<div id="formfehler">'.$fehler.'</div>'); $tpl->set('ANTISPAM', get_antispam('contact', 100)); $tpl->out(2); $design->footer(); ?>
Zuletzt modifiziert von Zeisig am 28.03.2013 - 10:36:35