Problem mit Kontakt Formular [dringend!!]

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Kontakt Formular [dringend!!]

    hallo ich hab hir ein problem mit Kontakt Formular Code
    also es funktioniert alles.... und man kriegt alles auf email
    doch das problem ist man kann da einfach ohne Pflichfelder und auch ohne etwas reinzuschreiben auf "Abschiecken" kliecken und es geht los.. und man kriegt viel spam und so...
    also bitte um dringende hilfe, HIER DER GANZE (php,html) CODE:

  • #2
    PHP-Code:
     <?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]; 

    //////////////////      HAB DANN MIT DEM VERSUCHT ABER TROTZDEM NICHTS 
    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);

    Kommentar


    • #3
      DIE ERWEITERUNG :

      PHP-Code:

          $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; 
                  
             } 


                  
                  
                 
      ?> 

      Kommentar


      • #4
        Code umbrechen. Und Drängeleien mag keiner.
        [FONT="Helvetica"]twitter.com/unset[/FONT]

        Shitstorm Podcast – Wöchentliches Auskotzen

        Kommentar


        • #5
          PHP: if
          PHP: empty
          PHP: trim

          Das ist alles was du dazu benötigst. Ein bisschen Eigeninitiative brauchst du schon

          Freizeit-Ratgeber.de
          - Mein aktuelles Projekt rund um Freizeitparks

          Kommentar

          Lädt...
          X