Ergebnis 1 bis 5 von 5

Thema: Formmailer - Verarbeitungsfehler???

  1. #1
    Wang
    Gast

    Standard Formmailer - Verarbeitungsfehler???

    Hallo,

    ich habe ein Kontaktformular das auf einem Server liegt. Ich hab soweit alles hinbekommen, leider aber ist der Inhalt der mail leer. Die kontakt.html sollte zumindest richtig sein, aber die mail.php verarbeitet wohl die Daten nicht korrekt.

    <form action="mail.php" method="post">

    Wäre um jeden Tip echt dankbar. Weiß echt nicht mehr weiter

    ---------------

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    <html> 
    <head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    <style type="text/css"> 
    <!-- 
    p &#123; 
    font-family&#58; Tahoma, Arial, "MS Sans Serif"; 
    font-size&#58; 12px; 
    &#125; 
    td &#123; 
    font-family&#58; Tahoma, Arial, "MS Sans Serif"; 
    font-size&#58; 12px; 
    &#125; 
    select &#123; 
    font-family&#58; Tahoma, Arial, "MS Sans Serif"; 
    font-size&#58; 12px; 
    &#125; 
    body &#123; 
    font-family&#58; Tahoma, Arial, "MS Sans Serif"; 
    font-size&#58; 12px; 
    &#125; 
    input &#123; 
    font-family&#58; Tahoma, Arial, "MS Sans Serif"; 
    font-size&#58; 12px; 
    &#125; 
    --> 
    </style> 
    
    <title>kontakt</title> 
    </head> 
    
    
    
    
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> 
    <form action="mail.php" method="post"> 
    <table width="750" align="center" cellpadding="0" cellspacing="0" border="0"> 
    <tr> 
    
     
    </tr> 
    </table> 
    <table width="750" border="0" align="center" cellpadding="0" cellspacing="0"> 
    <tr> 
    
    <td width="100%" valign="top"> <table width="100%" border="0" cellpadding="10" cellspacing="0" bgcolor="#FFF2FA"> 
    <tr> 
    <td valign="top"> 
    
    <font size="3" face="Tahoma, Arial, MS Sans Serif">Treten 
    Sie mit uns in Kontakt!</font></p> 
    
    
    <font size="2" face="Tahoma, Arial, MS Sans Serif">Damit wir individuell auf 
    Ihre Anfrage eingehen k&ouml;nnen, w&auml;hlen Sie zun&auml;chst Ihren Anfragetyp 
    aus. F&uuml;llen Sie bitte die Eingabefelder mit den notwendigen Informationen 
    aus und klicken Sie anschlie&szlig;end auf &quot;Senden&quot;.</font></p> 
    
    
    Die mit einem 
    * versehenen Eingabefelder m&uuml;ssen ausgef&uuml;llt werden. 
    Bitte geben Sie keine fehlerhaften Daten an, da wir ansonsten Ihre Anfrage 
    nicht weiterverarbeiten k&ouml;nnen.</p> 
    <hr size="1"> 
    <table cellpadding="4" cellspacing="0" border="0" width="100%"> 
    
    <tr> 
    <td width="0%" nowrap>Anfragetyp*</td> 
    <td width="100%"> <select name="list_anfragetyp" id="list_anfragetyp"> 
    <option>Frage zum Angebot / zur Ware</option> 
    <option>Frage zur Kaufabwicklung</option> 
    <option >&Auml;nderung 
    der Lieferadresse</option> 
    <option>Frage zum Versandstatus</option> 
    <option>Reklamation</option> 
    </select> </td> 
    </tr> 
    
    <tr> 
    <td width="0%" nowrap>Artikelnummer*</td> 
    <td width="100%"><input name="txt_artnummer" type="text" id="txt_artnummer" value="" size="40" maxlength="12"> 
    </td> 
    </tr> 
    <tr> 
    <td nowrap>Artikelbezeichnung*</td> 
    <td><input name="txt_bezeichnung" type="text" id="txt_bezeichnung" size="40"></td> 
    </tr> 
    <tr> 
    <td nowrap>Artikel gekauft?*</td> 
    <td> <input type="radio" name="radio_gekauft" value="nein" checked> 
    Nein 
    <input name="radio_gekauft" type="radio" value="ja" > 
    Ja, Datum&#58; 
    <input name="txt_datum" type="text" id="txt_datum" value="28.01.2007" size="12" maxlength="14"></td> 
    </tr> 
    <tr> 
    <td nowrap>Ihr ebay-Name*</td> 
    <td><input name="txt_ebayname" type="text" id="txt_ebayname" value="" size="40"></td> 
    </tr> 
    <tr> 
    <td nowrap>Ihre Email-Adresse*</td> 
    <td><input name="txt_emailaddr" type="text" id="txt_emailaddr" size="40"></td> 
    </tr> 
    <tr> 
    <td nowrap></td> 
    <td></td> 
    </tr> 
    <tr> 
    <td nowrap>Lieferadresse&#58;</td> 
    <td><font size="1">&#40;falls abweichend von der bei ebay hinterlegten Adresse&#41;</font></td> 
    </tr> 
    <tr> 
    <td nowrap>Vor- &amp; Nachname</td> 
    <td><input name="txt_vollername" type="text" id="txt_vollername" size="40"></td> 
    </tr> 
    <tr> 
    <td nowrap>Strasse</td> 
    <td><input name="txt_strasse" type="text" id="txt_strasse" size="40"></td> 
    </tr> 
    <tr> 
    <td nowrap>PLZ / Ort</td> 
    <td><input name="txt_plz" type="text" id="txt_plz" size="8" maxlength="5"> <input name="txt_ort" type="text" id="txt_ort" size="25"></td> 
    </tr> 
    <tr> 
    <td nowrap></td> 
    <td></td> 
    </tr> 
    <tr> 
    <td valign="top" nowrap>Ihre Nachricht</td> 
    <td><textarea name="txt_message" cols="50" rows="8" id="txt_message"></textarea></td> 
    </tr> 
    <tr> 
    <td valign="top" nowrap>W&uuml;nschen Sie eine
     
    Kopie der Nachricht?</td> 
    <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
    <td><input name="radio_copy" type="radio" value="ja"></td> 
    <td>Ja</td> 
    <td><input name="radio_copy" type="radio" value="nein" checked></td> 
    <td>Nein</td> 
    <td><span style="font-size&#58;10px">&#40;Bitte &uuml;berpr&uuml;fen Sie nochmals, ob Sie die korrekte Email-Adresse 
    eingegeben haben.&#41;</span></td> 
    </tr> 
    </table></td> 
    </tr> 
    <tr> 
    <td valign="top" nowrap></td> 
    <td> <input type="submit" name="Submit" value="Senden"></td> 
    </tr> 
    </form> 
    </table> 
    <hr size="1"> 
    <p align="center"> 
    
    
    
    
    
    
    
    
    
     
    </body> 
    </html>
    ----------
    Und hier die mail.php
    ----------
    Code:
    <?php 
    
    // Artikelnummer eingeben 
    if&#40;empty&#40;$_POST&#91;'txt_artnummer'&#93;&#41;&#41; &#123; 
    echo&#40;"
    
    Bitte geben Sie die Artikelnummer an!</p>"&#41;; 
    return false; 
    &#125; 
    
    // ebay-Name eingeben 
    if&#40;empty&#40;$_POST&#91;'txt_ebayname'&#93;&#41;&#41; &#123; 
    echo&#40;"
    
    Bitte geben Sie Ihren ebay-Namen an!</p>"&#41;; 
    return false; 
    &#125; 
    
    // email Adresse ueberpruefen 
    if&#40;empty&#40;$_POST&#91;'txt_emailaddr'&#93;&#41;&#41; &#123; 
    echo&#40;"
    
    Bitte geben Sie Ihre email Adresse an!</p>"&#41;; 
    return false; 
    &#125; 
    // email Adresse auf validitaet ueberpruefen 
    $post_mail = $_POST&#91;'email'&#93;; 
    $valid_email = ereg&#40;'@', '$post_mail'&#41;; 
    
    if&#40;$valid_email < 0 || $valid_email > 1&#41; &#123; 
    echo&#40;"
    
    Keine gültige email Adresse!</p>"&#41;; 
    return false; 
    &#125; 
    
    // Artikelnummer eingeben 
    if&#40;empty&#40;$_POST&#91;'txt_message'&#93;&#41;&#41; &#123; 
    echo&#40;"
    
    Bitte geben Sie eine Nachricht ein!</p>"&#41;; 
    return false; 
    &#125; 
    
    // ueberpruefen ob ein text eingegeben wurde 
    // mit mindestens 10 zeichen 
    $post_text = $_POST&#91;'txt_message'&#93;; 
    $post_text_l = strlen&#40;$post_text&#41;; 
    
    if&#40;empty&#40;$_POST&#91;'txt_message'&#93;&#41; || $post_text_l < 10&#41; &#123; 
    echo&#40;"
    
    Bitte geben Sie einen Text ein!</p>"&#41;; 
    return false; 
    &#125; 
    
    
    
    // mail versenden 
    mail&#40;">> Edit by Admin &#58;Das Posten von Email-Adressen ist hier nicht gestattet << "From&#58; &#123;$_POST&#91;'email'&#93;&#125;\r\n" 
    ."Reply-To&#58; &#123;$_POST&#91;'email'&#93;&#125;\r\n" 
    ."X-Mailer&#58; PHP/" . phpversion&#40;&#41;&#41;; 
    
    
    // Umleitung 
    echo&#40;"<html><head><script type='text/javascript'>function weiter&#40;&#41; &#123; document.location.href='/'; &#125;</script></head> 
    <body onload=\"setTimeout&#40;'weiter&#40;&#41;', 1000&#41;\">
    
    Vielen Dank für die Kontaktaufnahme. Die Angaben wurden soeben erfolgreich verschickt. Wir bemühen uns für eine schnelle Rückantwort.</p> 
    </body></html>"&#41;; 
    
    
    ?>
    Danke im voraus. Wang
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Wang
    Gast

    Standard

    Bis sich hier einer meldet hab ich mir etwas selbst geholfen.
    Email-Empfang klappt teilweise, der Inhalt der mail ist etwas mager. Angezeigt wird nur: Arnummer = Test


    hab den letzten code etwas geändert

    Code:
    $mailversendet = mail&#40;"email&#91;b&#93;at&#91;/b&#93;email.de", "Auswertung", "artnummer = ".$_POST&#91;"txt_artnummer"&#93;, "From&#58; email&#91;b&#93;at&#91;/b&#93;email.de"&#41;;
          
    	  	  if &#40;$mailversendet == 1&#41; &#123;
    	echo "Email ist rausgegangen. Überprüfe Dein Postfach.";
    &#125;

    Die Frage nun, wie muss ich weitere Variablen sprich solche Codes
    Code:
    "artnummer = ".$_POST&#91;"txt_artnummer"&#93;,
    hintersetzen, damit weitere Felder des Formulars in der email angezeigt werden? Oder ist der Code total falsch?

    Ich bitte nachträglich um Hilfe und Tips!!!

    Vielmals DANKE!!!

  3. #3
    Interessierte/r Avatar von killerbees19
    Registriert seit
    29.10.2006
    Ort
    Wien (Österreich)
    Alter
    26
    Beiträge
    123
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ich verstehe dein Problem nicht ganz. Wenn du einfach alles in der E-Mail bekommen willst, musst du es doch nur ungefähr so schreiben:
    Code:
    $message = 'artnummer = '.$_POST&#91;"txt_artnummer"&#93;."\nE-Mail Adresse&#58;".$_POST&#91;'txt_emailaddr'&#93;.'usw.....';
    $mailversendet = mail&#40;"email&#91;b&#93;at&#91;/b&#93;email.de", "Auswertung", $message, "From&#58; email&#91;b&#93;at&#91;/b&#93;email.de"&#41;;
    Alles an die Nachricht anhängen

    Klar dass du nur die eine Zeile bekommst, mehr trägst du in die Nachricht nicht ein...


    MfG Christian

  4. #4
    Wang
    Gast

    Standard

    Erst einmal Danke, aber das mit dem ranhängen war wohl nichts.
    Bekomme zwar eine Mail, aber ohne Inhalt

    Code:
    	$message = 'artnummer = '.$_POST&#91;"txt_artnummer"&#93;."\nName&#58;".$_POST&#91;'txt_ebayname'&#93;. "\nE-Mail Adresse&#58;".$_POST&#91;'txt_emailaddr'&#93;. "\nNachricht&#58;".$_POST&#91;'txt_message'&#93;. 
    	
    $mailversendet = mail&#40;"mailATmail.de", "Auswertung", $message, "From&#58; mailATmail.de"&#41;;
    	
          
    	  	  if &#40;$mailversendet == 1&#41; &#123;
    	echo "Email ist rausgegangen. Überprüfe Dein Postfach.";
    &#125;

    Sicher das das mit dem Code so richtige ist? Vielleicht muss der Punkt vor POST weg?

    Danke vorab.

  5. #5
    Wang
    Gast

    Standard

    Ok, hat sich erledigt!!!


    //closed

Ähnliche Themen

  1. formmailer (php)
    Von n0b0dy im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 13
    Letzter Beitrag: 11.06.2007, 08:18
  2. formmailer
    Von UltraMeb im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 10.02.2006, 23:20
  3. PHP Formmailer
    Von Snake110 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 31.01.2006, 17:10
  4. Formmailer
    Von im Forum HTML & CSS Forum
    Antworten: 10
    Letzter Beitrag: 10.06.2005, 16:05
  5. Ne Art Formmailer
    Von vordock im Forum Computer - Internet Forum
    Antworten: 7
    Letzter Beitrag: 04.04.2004, 20:02

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •