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

 
 
                        
 
  
 
                        
 
                 
 
                        
 
                