[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Contakt Formular
Feldmarschall
Привет всем уменя возникла проблема в Contakt'e Формуляре на этом Формуляре можно пропускать важные поля даже можно оставить все пусто...
а Email приходит всеравно и как бы уже надоел этот спам!
помогите пожалуйста разобратся с кодом.. вот вес код kontakt.inc >>

PHP
<?php

if (@$_GET['do']) {
       switch (@
$_GET['do']) {
           
       case 
'form':
       
       eval(
"\$main_template = \"".addslashes(get_template("layout_main"))."\";"); 
    
$main_layout explode("<!-- INSERT__CONTENT -->"stripslashes($main_template)); 

    echo 
$main_layout[0];

//////////////////   [glow=]  [b] JA I TAK PROBOWAL NO WSERAWNO NE IDET ILE WSE  BELOE[/glow][/b]
if (isset($_POST['Submit']))       ////////////
{                                                         ////////////
      
if(empty($_POST['name']) ||              ////////////                 
      
empty($_POST['vorname']) ||             ////////////
      
empty($_POST['mail']))                      ////////////
       
{                                                  ////////////
    
$error "Bitte alle Felder ausfüllen";   ////////////
   
}                                                      ////////////
}                                         ////////////
/////////////////////////////////
    
$kontakt .= "<table width=100% border=0 cellspacing=0 cellpadding=0>";
      
$kontakt .= "<tr>";   
    
$kontakt .= "<td width=100% rowspan=2 valign=top><table width=100% height=644 border=0 cellpadding=5 cellspacing=5>";
    
$kontakt .= "<tr>";
    
$kontakt .= "<td height=634 valign=top>";
    
$kontakt .= "<img src=images/pix.gif width=100% height=1></p>";
    
$kontakt .= "<p>Haben Sie Fragen oder Anregungen zu unserer Seite? ";
    
$kontakt .= "<br>Dann kontaktieren Sie uns mit Hilfe dieses Kontaktformulars.";
    
$kontakt .= "<p>Alle Felder mit einem * sind Plfichtfelder und müssen ausgefüllt werden.<p>";
    
$kontakt .= "<br><form action='index.php?show=kontakt&do=send' name=kontakt method=post onSubmit='return validate_form()'>";
    
$kontakt .= "<table width=70% border=0 align=center class=form cellpadding=3 cellspacing=1>";
    
$kontakt .= "<tr>";
    
$kontakt .= "<td width=32%><strong>Name:</strong></td>";
    
$kontakt .= "<td width=68%><input name=name type=text id=name>";
    
$kontakt .= "&nbsp;*</td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";
    
$kontakt .= "<td><strong>Vorname:</strong></td>";
    
$kontakt .= "<td><input name=vorname type=text id=vorname>&nbsp;*</td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";
    
$kontakt .= "<td><strong>Firma:</strong></td>";
    
$kontakt .= "<td><input name=firma type=text id=firma></td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";
    
$kontakt .= "<td><strong>Strasse:</strong></td>";
    
$kontakt .= "<td><input name=strasse type=text id=strasse></td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";
    
$kontakt .= "<td><strong>PLZ/Ort:</strong></td>";
    
$kontakt .= "<td><input name=plz_ort type=text id=plz_ort></td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";
    
$kontakt .= "<td height=25>&nbsp; </td>";
    
$kontakt .= "<td height=25>&nbsp; </td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";
    
$kontakt .= "<td><strong>Telefon:</strong></td>";
    
$kontakt .= "<td><input name=telefon type=text id=telefon></td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";
    
$kontakt .= "<td><strong>E-Mail:</strong></td>";
    
$kontakt .= "<td><input name=mail type=text id=mail>&nbsp;*</td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";
    
$kontakt .= "<td><strong>Website:</strong></td>";
    
$kontakt .= "<td><input name=website type=text id=website></td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>"
    
$kontakt .= "<td>&nbsp;</td>";
    
$kontakt .= "<td>&nbsp;</td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>"
    
$kontakt .= "<td><strong>Mitteilung:</strong></td>";
    
$kontakt .= "<td valign=top><textarea name=mitteilung cols=30 rows=5 wrap=VIRTUAL id=mitteilung></textarea></td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>"
    
$kontakt .= "<td>&nbsp;</td>";
    
$kontakt .= "<td>&nbsp;</td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>"
    
$kontakt .= "<td height=25><strong>Ich bitte um:</strong></td>";
    
$kontakt .= "<td>";
    
$kontakt .= "<select name=bitte id=bitte onChange=MM_jumpMenu('parent',this,0)>";
    
$kontakt .= "<option>Kenntnissname</option>";
    
$kontakt .= "<option>Rückruf</option>";
    
$kontakt .= "<option selected>E-Mail Antwort</option>";
    
$kontakt .= "<option>weitere Informationen</option>";
    
$kontakt .= "</select>&nbsp;*";
    
$kontakt .= "<br></td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>"
    
$kontakt .= "<td height=20>&nbsp;</td>";
    
$kontakt .= "<td valign=bottom><br><input type=submit name=Submit value=Abschicken></td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";
    
$kontakt .= "<td height=21>&nbsp;</td>";
    
$kontakt .= "<td valign=bottom>Wir weisen hiermit darauf hin, dass sie mit dem Druck auf 'Abschicken' Ihr Einverst&auml;ndnis zur Speicherung Ihrer Daten zwecks Kontakaufnahme geben. Nach erfolgreicher Versendung werden Ihre Daten gel&ouml;scht. Ihre Daten werden nicht an Dritte weitergegeben!</td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "</table>";
    
$kontakt .= "</td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "</table></td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "</form></table>";
    
    eval(
"\$mainpage_template = \"".addslashes(get_template("kontakt_main"))."\";"); 
    echo 
stripslashes($mainpage_template);
    
    echo 
$main_layout[1];
    

    break;
    
    case 
'send':
    
    eval(
"\$main_template = \"".addslashes(get_template("layout_main"))."\";"); 
    
$main_layout explode("<!-- INSERT__CONTENT -->"stripslashes($main_template)); 

    echo 
$main_layout[0];

    
$header  "From: ******** (*********)\n";
    
$header .= "Content-Type: text/html;charset=\"iso-8859-1\"\n";
    
$header .= "Content-Transfer-Encoding: 8bit\n";
    
$header .= "X-Mailer: PHP "phpversion();
    
    
$to '********';
    
$subject 'Neue Kontaktnachricht';



    
    
$mail .= '<p style=font-family:verdana,arial;font-size:13px;><br><b>Eine neue Kontaktanfrage ist eingetroffen!</b></p>';    
    
$mail .= '<table width=500>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Name:</b></td><td width=300>'.$_POST['name'].'</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Vorame:</b></td><td width=300>'.$_POST['vorname'].'</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Firma:</b></td><td width=300>'.$_POST['firma'].'</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Strasse:</b></td><td width=300>'.$_POST['strasse'].'</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>PLZ/Ort:</b></td><td width=300>'.$_POST['plz_ort'].'</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150>&nbsp;</td><td width=300>&nbsp;</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Telefon:</b></td><td width=300>'.$_POST['telefon'].'</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>E-Mail:</b></td><td width=300>'.$_POST['mail'].'</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Website:</b></td><td width=300>'.$_POST['website'].'</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150>&nbsp;</td><td width=300>&nbsp;</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Der Kunde wünscht:</b></td><td width=300>'.$_POST['bitte'].'</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150>&nbsp;</td><td width=300>&nbsp;</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Mitteilung:</b></td><td width=300>'.$_POST['mitteilung'].'</td><tr>';
    
$mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150>&nbsp;</td><td width=300>&nbsp;</td><tr>';
    
$mail .= '</table>';
    
$mail .= '<p style=font-family:verdana,arial;font-size:13px;>Die Anfrage wurde am '.date("d.m.Y").' um '.date("H:i").' Uhr gesendet.</p><p style=font-family:verdana,arial;font-size:13px;><b>IP:</b>&nbsp;'.$_SERVER['SERVER_ADDR'].'</p>';
   
   
    
    
$mail preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i""<a href=\"$1\" target=\"_blank\">$1</A>"$mail);
    
$mail preg_replace("/(([\w\.]+))(@)([\w\.]+)\b/i""<a href=\"mailto:$0\">$0</a>"$mail);

    @
mail($to$subject$mail$header);
    


    
$kontakt .= "<table border=0 height=1 cellspacing=0 valign=top cellpadding=0>";
      
$kontakt .= "<tr>";
    
$kontakt .= "<td width=81% height=1 rowspan=2 valign=top ><table width=100% height=1 valign=top border=0 cellpadding=5 cellspacing=5>";
    
$kontakt .= "<tr>";
    
$kontakt .= "<td height=1 valign=top>";
    
$kontakt .= "Sehr geehrter Herr/Frau ".$_POST['name'].",<p>";
    
$kontakt .= "wir haben Ihre Anfrage erhalten und werden uns mit Ihnen, wie von Ihnen gew&uuml;nscht, <br>per <b>".$_POST['bitte']."</b> mit Ihnen in Verbidung setzen.\n";
    
$kontakt .= "<p><br>";
    
$kontakt .= "<p align=center>Hier noch einmal Ihre angegeben Daten:</p>";
    
$kontakt .= "<table align=center class=form width=90% border=0 cellspacing=3 cellpadding=3>";
    
$kontakt .= "<tr>";   
    
$kontakt .= "<td align=right width=50%><b>Name:</b>";
    
$kontakt .= "<td width=50%>".$_POST['name']."";   
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";   
    
$kontakt .= "<td align=right width=50%><b>Vorame:</b>";
    
$kontakt .= "<td width=50%>".$_POST['vorname']."";   
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";   
    
$kontakt .= "<td align=right width=50%><b>Firma:</b>";
    
$kontakt .= "<td width=50%>".$_POST['firma']."";   
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";   
    
$kontakt .= "<td align=right width=50%><b>Strasse:</b>";
    
$kontakt .= "<td width=50%>".$_POST['strasse']."";   
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";   
    
$kontakt .= "<td align=right width=50%><b>PLZ/Ort:</b>";
    
$kontakt .= "<td width=50%>".$_POST['plz_ort']."";   
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";   
    
$kontakt .= "<td align=right width=50%>&nbsp;";
    
$kontakt .= "<td width=50%>&nbsp;";   
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";   
    
$kontakt .= "<td align=right width=50%><b>Telefon:</b>";
    
$kontakt .= "<td width=50%>".$_POST['telefon']."";   
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";   
    
$kontakt .= "<td align=right width=50%><b>E-Mail:</b>";
    
$kontakt .= "<td width=50%>".$_POST['mail']."";   
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";   
    
$kontakt .= "<td align=right width=50%><b>Website:</b>";
    
$kontakt .= "<td width=50%>".$_POST['website']."";   
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";   
    
$kontakt .= "<td align=right width=50%>&nbsp;";
    
$kontakt .= "<td width=50%>&nbsp;";   
    
$kontakt .= "</tr>";
    
$kontakt .= "<tr>";   
    
$kontakt .= "<td align=right valign=top width=50%><b>Mitteilung:</b>";
    
$kontakt .= "<td width=50%>".$_POST['mitteilung']."";   
    
$kontakt .= "</tr>";
    
$kontakt .= "</table>";
    
$kontakt .= "</td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "</table></form></td>";
    
$kontakt .= "</tr>";
    
$kontakt .= "</table>";
           
    
    eval(
"\$mainpage_template = \"".addslashes(get_template("kontakt_main"))."\";"); 
    echo 
stripslashes($mainpage_template);
    
    echo 
$main_layout[1];
           
           break;
           
       }
}

           
           
           


Срочно нужна помощь! ! !



Спустя 11 часов, 49 минут, 22 секунды (7.09.2009 - 15:45) Feldmarschall написал(а):
up

Спустя 51 минута, 7 секунд (7.09.2009 - 16:36) waldicom написал(а):
Там где
PHP
@mail($to$subject$mail$header);

сделай
PHP
if(empty($error)){
    @
mail($to$subject$mail$header);
}
ellse{
    echo 
$error;
}


Спустя 1 час, 9 минут, 32 секунды (7.09.2009 - 17:46) Feldmarschall написал(а):
я так зделал но показывает все белое : (
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.