PHP Email mit Anhang script prob

madirfan

Erfahrenes Mitglied
Hallo leute.. ich hab diesen script..
wenn ich eine email damit versenden möchte mit anhang..bekomm keine fehlermeldung..
und die email kommt an..aber OHNE den ANGHANG..

code is:
PHP:
<?php
	


$Empfaenger = "****@web.de"; 

if($_REQUEST['Send']) 
 { 
	   // PHP >= 5 
    if(phpversion()    >= 5) { 
        // Name des Anhangs in der Mail 
        $filename    = $_FILES['file']['name']; 
     
        // Text der Nachricht 
        $message    = $Mailbetreff; 
         
        // Aufbau des Anhangs 
        $message    .= "\r\n"; 
         
        // Anhang starten 
        $message    .= "begin 666 $filename\r\n"; 
         
        // Datei einlesen und passend encoden 
        $message    .= convert_uuencode( 
                                        fread( 
                                                fopen($_FILES['file']['tmp_name'], "r"), 
                                                $_FILES['file']['size'] 
                                        ) 
                        ); 
         
        // Anhang Ende 
        $message    .= "end\r\n"; 
         
    // PHP Version < 5 
    } else { 
        // Endung herausfinden 
        $end            = explode('.', $_FILES['file']['name']); 
         
        // passenden MIME-Typ suchen 
        switch ($end[1]) { 
            case 'gz': $types    = 'application/gzip'; 
            break; 
                  
            case 'jpg': 
            case 'jpeg': 
            case 'jpe': $types    = 'image/jpeg'; 
            break; 

            case 'png': $types    = 'image/png'; 
            break; 

            case 'ico': $types    = 'image/x-icon'; 
            break; 

            case 'gif': $types    = 'image/gif'; 
            break; 
             
            // Wenn es den noch nicht gibt, eine mail an den admin senden und abrechen 
            default: mail($admin_mail, 'neuer MIME-Typ erforderlich', 'Es wurde versucht folgende Datei zu versenden: '.$_FILES['file']['name'].'\nEs ist aber kein MIME-Typ für diese Endung vorhanden.'); 
                     die('<b>Der gewünschte Dateityp wird noch nicht unterstützt! Es wurde automatisch eine eMail an den Webmaster versandt, damit er das Script updaten kann. Bitte haben Sie etwas Geduldt.'); 
            break; 
        } 
         
        // Name des Anhangs in der Mail 
        $filename        = $_FILES['file']['name']; 

        // Datei einlesen 
        $filecontent    = fread( 
                                fopen($_FILES['file']['tmp_name'], "r"), 
                                $_FILES['file']['size'] 
                        ); 
         
        // Trenner erstellen 
        $splitter        =    md5(uniqid(time())); 
         
        // MIME Version festlegen 
        $sender            .= "MIME-Version: 1.0\n"; 
         
        // festlegen das die mail aus mehreren teilen besteht, die gemischt vorkommen und ersten teil mit Trenner einleiten 
        $sender            .= "Content-Type: multipart/mixed; boundary=$splitter\n\n"; 
         
        // nachricht, wenn kein MIME unterstützt wird 
        $message        = "This is a multi-part message in MIME format\n"; 
         
        // ersten teil beenden 
        $message        .= "--$splitter\n"; 
         
        // Content-type und Encoding für die nachricht festlegen 
        $message        .= "Content-Type: text/plain\n"; 
        $message        .= "Content-Transfer-Encoding: 8bit\n\n"; 
         
        // Nachricht einfügen 
        $message        .= $text."\n"; 
         
        // teil zwei beenden 
        $message        .= "--$splitter\n"; 
         
        // Type und Encoding für den anhang festlegen und im den namen geben 
        $message        .= "Content-Type: ".$types."; name=\"$filename\"\n"; 
        $message        .= "Content-Transfer-Encoding: base64\n"; 
         
        // mit "attachment" sagen das es ein anhang ist und namen geben 
        $message        .= "Content-Disposition: attachment; filename=\"$filename\"\n\n"; 
         
        // Inhalt des anhangs einfügen, encoden und zelen auf 72 zeichen kürzen 
        $message        .= chunk_split(base64_encode($filecontent))."\n"; 
         
        // email beenden 
        $message        .= "--$splitter--"; 
    } 
     
	








   if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Marke'])) 
   { 
      echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zur&uuml;ck</a> und f&uuml;llen Sie alle Felder aus!"; 
   } 
   else 
   { 
      $Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n"; 
      while(list($Formularfeld, $Wert)=each($_REQUEST)) 
      { 
         if($Formularfeld!="Send") 
         { 
            $Mailnachricht .= $Formularfeld.": ".$Wert."\n"; 
         } 
      } 
      $Mailnachricht .= "\nDatum/Zeit: "; 
      $Mailnachricht .= date("d.m.Y H:i:s"); 
      $Mailbetreff = "Auto: "; 
      $Mailbetreff .= $_REQUEST['Marke']; 
             
      mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']); 
      echo"Vielen Dank f&uuml;r Ihre eMail!"; 
   } 
} 
else 
{ 
   echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"kontaktformular.php\">Seite</a>."; 
} 
  
  
?>
 
Zuletzt bearbeitet:
Poste bitte kontaktformular.php, dann könnte ich das lokal testen. Ich sehe auf Anhieb keinen Fehler.
 
PHP:
 <table width="900" height="167" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="600" align="left" valign="top"><table width="558" height="16" border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td width="12" align="left" valign="top" background="bilder/trrennmainadd.jpg"><img src="bilder/trrennmain.jpg" width="12" height="400" /></td>
              <td width="7" align="left" valign="top"></td>
              <td width="536" align="left" valign="top"><table width="531" height="204" border="0" align="left" cellpadding="0" cellspacing="0">
                <form action="kontaktformular.php" method="post" enctype="multipart/form-data">
                  <tr>
                    <td width="531" align="left" valign="top" bgcolor="#FFFFFF"><br />
                        <table height="20" width="522" border="0" cellspacing="0" cellpadding="0">
                          <tr>
                            <td style="border-bottom:1px solid #cecece;" align="left" valign="middle"><strong>Kontaktinformationen:</strong></td>
                          </tr>
                        </table>
                      <br />
                        <table width="466" border="0" cellspacing="1" cellpadding="0">
                          <tr>
                            <td width="130" height="20" align="left" valign="middle">Name:</td>
                            <td width="350" align="left" valign="middle"><input name="Name" size="20" type="text" /></td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle">E-Mail:</td>
                            <td align="left" valign="middle"><input name="Email" size="20" type="text" /></td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle">Strasse:</td>
                            <td align="left" valign="middle"><input name="Strasse" size="20" type="text" /></td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle">PLZ / Stadt: </td>
                            <td align="left" valign="middle"><input class="INPUT2" name="PLZ" size="6" type="text" />
                                <input class="INPUT3" name="Stadt" size="20" type="text" /></td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle">Telefonnummer:</td>
                            <td align="left" valign="middle"><input name="Telefon" size="20" type="text" /></td>
                          </tr>
                        </table>
                      <br />
                        <table height="20" width="522" border="0" cellspacing="0" cellpadding="0">
                          <tr>
                            <td style="border-bottom:1px solid #cecece;" align="left" valign="middle"><strong>Fahrzeug-Informationen:</strong></td>
                          </tr>
                        </table>
                      <br />
                        <table width="466" border="0" cellspacing="1" cellpadding="0">
                          <tr>
                            <td width="130" height="20" align="left" valign="middle" ><p align="left"> Marke / Fabrikat:</p></td>
                            <td width="353" align="left" valign="middle"><select name="Marke" size="1">
                                <option selected="selected" ></option>
                                <option >Acura</option>
                                <option >Alfa Romeo</option>
                                <option >Alpina</option>
                                <option >Asia Motors</option>
                                <option >Aston Martin</option>
                                <option >Audi</option>
                                <option >Austin</option>
                                <option >Austin Healey</option>
                                <option >Bentley</option>
                                <option >BMW</option>
                                <option >Borgward</option>
                                <option >Brilliance</option>
                                <option >Bugatti</option>
                                <option >Buick</option>
                                <option >Cadillac</option>
                                <option >Caterham</option>
                                <option >Chevrolet</option>
                                <option >Chrysler</option>
                                <option >Citroen</option>
                                <option >Cobra</option>
                                <option >Corvette</option>
                                <option >Dacia</option>
                                <option >Daewoo</option>
                                <option >Daihatsu</option>
                                <option >DeTomaso</option>
                                <option >Dodge</option>
                                <option >Ferrari</option>
                                <option >Fiat</option>
                                <option >Ford</option>
                                <option >GMC</option>
                                <option >Holden</option>
                                <option >Honda</option>
                                <option >Hummer</option>
                                <option >Hyundai</option>
                                <option >Infiniti</option>
                                <option >Isuzu</option>
                                <option >Jaguar</option>
                                <option >Jeep</option>
                                <option >Kia</option>
                                <option >K&ouml;nigsegg</option>
                                <option >Lada</option>
                                <option >Lamborghini</option>
                                <option >Lancia</option>
                                <option >Land Rover</option>
                                <option >Landwind</option>
                                <option >Lexus</option>
                                <option >Ligier</option>
                                <option >Lincoln</option>
                                <option >Lotus</option>
                                <option >Mahindra</option>
                                <option >Maserati</option>
                                <option >Maybach</option>
                                <option >Mazda</option>
                                <option >Mercedes-Benz</option>
                                <option >MG</option>
                                <option >Mini</option>
                                <option >Mitsubishi</option>
                                <option >Morgan</option>
                                <option >Nissan</option>
                                <option >NSU</option>
                                <option >Oldsmobile</option>
                                <option >Opel</option>
                                <option >Peugeot</option>
                                <option >Piaggio</option>
                                <option >Plymouth</option>
                                <option >Pontiac</option>
                                <option >Porsche</option>
                                <option >Proton</option>
                                <option 7>Renault</option>
                                <option >Rolls Royce</option>
                                <option >Rover</option>
                                <option >Saab</option>
                                <option >Santana</option>
                                <option >Seat</option>
                                <option >Skoda</option>
                                <option >Smart</option>
                                <option >Ssangyong</option>
                                <option >Subaru</option>
                                <option >Suzuki</option>
                                <option >Talbot</option>
                                <option >Tata</option>
                                <option >Toyota</option>
                                <option >Trabant</option>
                                <option >Triumph</option>
                                <option >TVR</option>
                                <option >Volvo</option>
                                <option >VW</option>
                                <option >Wartburg</option>
                                <option >Wiesmann</option>
                                <option >Andere</option>
                            </select></td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle" >Modell:</td>
                            <td align="left" valign="middle"><input name="Modell" size="20" type="text" /></td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle" >Erstzulassung:</td>
                            <td align="left" valign="middle"><select name="ZulassungM" size="1">
                                <option selected="selected">Monat</option>
                                <option>01</option>
                                <option>02</option>
                                <option>03</option>
                                <option>04</option>
                                <option>05</option>
                                <option>06</option>
                                <option>07</option>
                                <option>08</option>
                                <option>09</option>
                                <option>10</option>
                                <option>11</option>
                                <option>12</option>
                              </select>
                                <select name="ZulassungJ" size="1">
                                  <option selected="selected">Jahr</option>
                                  <option>2008</option>
                                  <option>2007</option>
                                  <option>2006</option>
                                  <option>2005</option>
                                  <option>2004</option>
                                  <option>2003</option>
                                  <option>2002</option>
                                  <option>2001</option>
                                  <option>2000</option>
                                  <option>1999</option>
                                  <option>1998</option>
                                  <option>1997</option>
                                  <option>1996</option>
                                  <option>1995</option>
                                  <option>1994</option>
                                  <option>1993</option>
                                  <option>1992</option>
                                  <option>1991</option>
                                  <option>1990</option>
                                  <option>1985</option>
                                  <option>1980</option>
                                  <option>1975</option>
                                  <option>1970</option>
                                  <option>1965</option>
                                  <option>1960</option>
                                  <option>1900</option>
                              </select></td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle" >Motor:</td>
                            <td align="left" valign="middle"><select name="Motor" size="1">
                                <option selected="selected"></option>
                                <option>Diesel</option>
                                <option>Benzin</option>
                                <option>Autogas (LPG)</option>
                                <option>Erdgas (CNG)</option>
                                <option>Elektro</option>
                                <option>Hybrid (Benzin/Elektro)</option>
                                <option>Wasserstoff</option>
                            </select></td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle" >Kilometerleistung:</td>
                            <td align="left" valign="middle"><input class="INPUT2" name="KM" size="7" type="text" />
                              KM</td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle" >Farbe / Lackierung:</td>
                            <td align="left" valign="middle"><select name="Farbe-Lackierung" size="1">
                                <option selected="selected"></option>
                                <option value="blau">blau</option>
                                <option value="braun">braun</option>
                                <option value="gelb">gelb</option>
                                <option value="gold">gold</option>
                                <option value="grau">grau</option>
                                <option value="gruen">gr&uuml;n</option>
                                <option value="orange">orange</option>
                                <option value="rot">rot</option>
                                <option value="schwarz">schwarz</option>
                                <option value="silber">silber</option>
                                <option value="violett">violett</option>
                                <option value="weiss">weiss</option>
                            </select></td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle" ><label for="transmission">Getriebe:</label></td>
                            <td align="left" valign="middle"><select name="Getriebe" size="1">
                                <option selected="selected"></option>
                                <option>Automatik</option>
                                <option>Halbautomatik</option>
                                <option>Schaltgetriebe</option>
                            </select></td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle" >Preisvorstellung:</td>
                            <td align="left" valign="middle"><input class="INPUT3" name="Preis" size="20" type="text" />
                              &euro; (nur Ziffern angeben)</td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle" >&nbsp;</td>
                            <td align="left" valign="middle"><input class="mwst" name="MwSt" type="checkbox" value="ja" />
                              MwSt. ist ausweisbar</td>
                          </tr>
                        </table>
                      <br />
                        <table height="20" width="522" border="0" cellspacing="0" cellpadding="0">
                          <tr>
                            <td style="border-bottom:1px solid #cecece;" align="left" valign="middle"><strong>Bilder:</strong></td>
                          </tr>
                        </table>
                      <br />
                        <table width="466" border="0" cellspacing="1" cellpadding="0">
                          <tr>
                            <td width="130" height="20" align="left" valign="middle">Datei:</td>
                            <td width="336" align="left" valign="middle"><input type="file" name="file" /></td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle">Fahrzeug Bild 2:</td>
                            <td align="left" valign="middle">&nbsp;</td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle">Fahrzeug Bild 3:</td>
                            <td align="left" valign="middle">&nbsp;</td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle">Fahrzeug Bild 4:</td>
                            <td align="left" valign="middle">&nbsp;</td>
                          </tr>
                          <tr>
                            <td height="20" align="left" valign="middle">Fahrzeug Bild 5:</td>
                            <td align="left" valign="middle">&nbsp;</td>
                          </tr>
                        </table>
                      <span class="Stil1">Einfach auf &quot;Durchsuchen...&quot; klicken, Bild ausw&auml;hlen und dann auf &quot;&Ouml;ffnen&quot;   klicken.<br />
                        Ggf. f&uuml;r Bild 2 und 3 wiederholen. Bilder werden automatisch   angef&uuml;gt.</span><br />
                      <br />
                      <table height="20" width="522" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td style="border-bottom:1px solid #cecece;" align="left" valign="middle"><strong>Fahrzeug-Informationen (Freiwillige Angaben):</strong></td>
                        </tr>
                      </table>
                      <br />
                      <table width="466" border="0" cellspacing="1" cellpadding="0">
                        <tr>
                          <td width="130" height="20" align="left" valign="middle" ><p align="left">Fahrzeugart:</p></td>
                          <td width="353" align="left" valign="middle"><select name="Art" size="1">
                            <option selected="selected"></option>
                            <option selected="selected"></option>
                            <option >Cabrio/Roadster</option>
                            <option >Gel&auml;ndewagen/Pickup</option>
                            <option >Kombi</option>
                            <option >Kompakt</option>
                            <option >Limousine 2-t&uuml;rig</option>
                            <option >Limousine 3-t&uuml;rig</option>
                            <option >Limousine 4-t&uuml;rig</option>
                            <option >Limousine 5-t&uuml;rig</option>
                            <option >Sportwagen/Coup&eacute;</option>
                            <option >Van/Kleinbus</option>
                            <option >Andere</option>
                          </select></td>
                        </tr>
                        <tr>
                          <td height="20" align="left" valign="middle" >Anzahl der Halter:</td>
                          <td align="left" valign="middle"><input class="INPUT2" name="Anzahlhalter" size="7" type="text" /></td>
                        </tr>
                        <tr>
                          <td height="20" align="left" valign="middle" >Hubraum ccm:</td>
                          <td align="left" valign="middle"><input class="INPUT2" name="Hubraum" size="7" type="text" /></td>
                        </tr>
                        <tr>
                          <td height="20" align="left" valign="middle" >Leistuug Kw:</td>
                          <td align="left" valign="middle"><input class="INPUT2" name="Leistung" size="7" type="text" /></td>
                        </tr>
                        <tr>
                          <td height="20" align="left" valign="middle" >Scheckheftgepflegt:</td>
                          <td align="left" valign="middle">Ja
                            <input class="radio" name="Scheckheft" type="radio" value="ja" />
                            Nein
                            <input class="radio" name="Scheckheft" type="radio" value="nein" /></td>
                        </tr>
                        <tr>
                          <td height="20" align="left" valign="middle" >Klimaanlage:</td>
                          <td align="left" valign="middle">Ja
                            <input class="radio" name="Klima" type="radio" value="ja" />
                            Nein
                            <input class="radio" name="Klima" type="radio" value="nein" /></td>
                        </tr>
                        <tr>
                          <td height="20" align="left" valign="middle" ><label for="transmission">Lederausstattung:</label></td>
                          <td align="left" valign="middle">Ja
                            <input class="radio" name="Leder" type="radio" value="ja" />
                            Nein
                            <input class="radio" name="Leder" type="radio" value="nein" /></td>
                        </tr>
                        <tr>
                          <td height="20" align="left" valign="middle" >Navigationssystem:</td>
                          <td align="left" valign="middle">Ja
                            <input class="radio" name="Navi" type="radio" value="ja" />
                            Nein
                            <input class="radio" name="Navi" type="radio" value="nein" /></td>
                        </tr>
                        <tr>
                          <td height="20" align="left" valign="middle" >Weitere Extras:</td>
                          <td align="left" valign="middle"><textarea cols="37" name="extras" rows="3"></textarea></td>
                        </tr>
                        <tr>
                          <td height="20" align="left" valign="middle" >Unfallbesch&auml;digt?</td>
                          <td align="left" valign="middle">Ja
                            <input class="radio" name="Unfall" type="radio" value="ja" />
                            Nein
                            <input class="radio" name="Unfall" type="radio" value="nein" /></td>
                        </tr>
                        <tr>
                          <td height="20" align="left" valign="top" ><strong>Wenn ja: WELCHE </strong></td>
                          <td align="left" valign="middle"><textarea cols="37" name="Unfall" rows="3"></textarea></td>
                        </tr>
                      </table>
                      <br />
                      <table height="20" width="522" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td style="border-bottom:1px solid #cecece;" align="left" valign="middle"><strong>Bemerkungen / Nachricht an uns:</strong></td>
                        </tr>
                      </table>
                      <br />
                      <table width="466" border="0" cellspacing="1" cellpadding="0">
                        <tr>
                          <td width="124" height="20" align="left" valign="middle">Bemerkungen:</td>
                          <td width="339"><textarea cols="37" name="Nachricht" rows="5"></textarea></td>
                        </tr>
                        <tr>
                          <td height="20" align="left" valign="middle">&nbsp;</td>
                          <td align="left" valign="middle"><input class="submit"  name="Send" type="submit" value="Abschicken" />
                <input class="submit" name="Reset" type="reset" value="L&ouml;schen" /></td>
                        </tr>
                      </table>
                      <br />
                      <br /></td>
                  </tr>
                </form>
              </table></td>
            </tr>
          </table>
 
Zurück