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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | <?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