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



