Ergebnis 1 bis 3 von 3

Thema: Formmailer-Problem

  1. #1
    HTML Newbie
    Registriert seit
    08.02.2005
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Formmailer-Problem

    Hallo,

    ich habe ein kleines Problemchen mit einem Formmailer.

    Wenn ihr euch den Code anseht, dann habe ich in meine mehrzeiliogen Textfeld die Möglichkeit mit der STR-taste mehrere Namen auszusuchen.

    Doch wenn die email verschickt wird, erscheint nur ein Name in der Mail und nicht die Namen, die ich per STr-Taste ausgewählt habe.

    Ich hoffe, ihr versteht was ich meine, wenn nicht bitte nachfragen und wäre für jede Hilfe sehr dankbar!




    Code:
    <?php
    
    ### Konfiguration ###
    
    # Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
    
    # An welche Adresse sollen die Mails gesendet werden?
    $strEmpfaenger = 'ich@ich.de';
    
    # Welche Adresse soll als Absender angegeben werden?
    # &#40;Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben&#41;
    $strFrom       = '"Formmailer" <ich@ich.de>';
    
    # Welchen Betreff sollen die Mails erhalten?
    $strSubject    = 'Feedback ';
    
    # Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
    # Wichtig&#58; Sie muessen hier eine gueltige HTTP-Adresse angeben!
    $strReturnhtml = 'danke.html';
    
    # Welche&#40;s&#41; Zeichen soll&#40;en&#41; zwischen dem Feldnamen und dem angegebenen Wert stehen?
    $strDelimiter  = "&#58;\t";
    
    ### Ende Konfiguration ###
    
    if&#40;$_POST&#41;
    &#123;
     $strMailtext = "";
    
     while&#40;list&#40;$strName,$value&#41; = each&#40;$_POST&#41;&#41;
     &#123;
      if&#40;is_array&#40;$value&#41;&#41;
      &#123;
       foreach&#40;$value as $value_array&#41;
       &#123;
        $strMailtext .= $strName.$strDelimiter.$value_array."\n";
       &#125;
      &#125;
      else
      &#123;
       $strMailtext .= $strName.$strDelimiter.$value."\n";
      &#125;
     &#125;
    
     if&#40;get_magic_quotes_gpc&#40;&#41;&#41;
     &#123;
      $strMailtext = stripslashes&#40;$strMailtext&#41;;
     &#125;
    
     mail&#40;$strEmpfaenger, $strSubject, $strMailtext, "From&#58; ".$strFrom&#41;
      or die&#40;"Die Mail konnte nicht versendet werden."&#41;;
     header&#40;"Location&#58; $strReturnhtml"&#41;;
     exit;
    &#125;
    
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http&#58;//www.w3.org/1999/xhtml" xml&#58;lang="de">
    <head>
     	<title>der Versuch</title>
    	<style type="text/css">
    	body&#123;
    		background-color&#58;#EEE;
    		font-family&#58; Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
    	&#125;
    	fieldset&#123;
    		width&#58;720px;
    	&#125;
    	</style>
    	<link rel="stylesheet" href="css/form-field-tooltip.css" media="screen" type="text/css">
    	<script type="text/javascript" src="js/rounded-corners.js"></script>
    	<script type="text/javascript" src="js/form-field-tooltip.js"></script>
    	
        <style type="text/css">
    <!--
    .font-small &#123;font-family&#58;Verdana, sans-serif;
     font-size&#58;10px; font-weight&#58;normal;
     color&#58;#000000;
    &#125;
    .Stil2 &#123;font-size&#58; large&#125;
    -->
        </style>
    <div id="mainContainer">
    	<fieldset>
    		<div align="left">
    		  <legend>[img]images/25Logothumb.jpg[/img]</legend>
        </div>
    		<div>
    		  <div align="center"><span class="Stil2">Hallo! Ich   kenne jemanden aus der Liste
    		  !</span></div>
    		</div>
    	</fieldset>
    	<fieldset>
    		<legend>Angaben </legend>
    		<form action="<?php print $_SERVER&#91;'PHP_SELF'&#93;; ?>" method="post">
    
    		<table>
    			<tr>
    				<td width="327"><label for="firstname">Dein Name&#58;</label></td>
    				<td width="442"><input type="text" id="Versender" name="Versender" tooltipText="Bitte gebe hier Deinen Vornamen ein"></td>
    			</tr>
    			
    			<tr valign="top">
    				<td><label for="address">Deine eMailadresse &#40;falls vorhanden&#41;&#58; </label></td>
    				<td><input name="E-Mail" type="text" id="E-Mail" value="" tooltiptext="Bitte gebe hier Deine eMailadresse ein"></td>
    			</tr>
    			<tr valign="top">
                  <td>Diese Personen suchen wir&#58;
    
                  <span class="font-small">Mehrfachauswahl bei gedr&uuml;ckter &#039;Strg&#039;-Taste m&ouml;glich </span></td>
    			  <td><select name="Gesuchte Person" size="$" multiple id="Gesuchte Person" style="width&#58;300px">
                      <option value="Basti LLAnil">Fulya Anil</option>
                      <option value="Heike KrawApitz">Heiko Apitz</option>
                      <option value="Alex Mitz">Alex Ademitz</option>
                      
                  </select></td>
    		  </tr>
    			<tr valign="top">
                  <td><label for="address">Bitte gebe hier die Adresse 
    
                  &#40;email o.&Auml;.&#41; 
                  der Person an, 
    
                  die wir suchen&#58;</label></td>
    			  <td><textarea name="Bemerkungen" cols="35" rows="8" id="Bemerkungen" tooltipText="Bitte gebe hier die Adresse oder/und eMailadresse der Person&#40;en&#41; ein"></textarea></td>
    		  </tr>
    			
    			<tr valign="top">
    			  <td>            <p align="center">
                  <font face="Verdana, Arial, Helvetica, sans-serif">
                <input type="submit" value="Senden" />
                <input type="reset" value="Zurücksetzen" />
                  </font></p>
    *</td>
    			  <td></td>
    		  </tr>
    		</table>		
    	</fieldset>
    
    </div>
    
    <script type="text/javascript">
    var tooltipObj = new DHTMLgoodies_formTooltip&#40;&#41;;
    tooltipObj.setTooltipPosition&#40;'right'&#41;;
    tooltipObj.setPageBgColor&#40;'#EEEEEE'&#41;;
    tooltipObj.setTooltipCornerSize&#40;15&#41;;
    tooltipObj.initFormFieldTooltip&#40;&#41;;
    </script>
    </body>
    </html>
    Herzlichst Euer
    Tep
    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
    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

    Die Namen des Formularelemente dürfen 1. keine Leerzeichen enthalten und bei einer Mehrfachauswahl muss auch der Name entsprechend gewählt sein, damit man es mit PHP verarbeiten kann. Also zum Beispiel so:
    Code:
    <select name="deinName&#91;&#93;">
    In PHP kannst du dann mit einem Array auf die Daten zugreifen:
    Code:
    $_POST&#91;'deinName'&#93;&#91;'element'&#93;

    MfG Christian

  3. #3
    Wang
    Gast

    Standard Formmailer

    Hallo,

    seit Wochen beschäftigt mich hier ein Formmailer. Die mail wird zwar verschickt aber der Inhalt der mail ist leer. Die kontakt.html sollte zumindest richtig sein, aber die mail.php verarbeitet wohl die Daten nicht korrekt. Wäre um jeden Tip echt dankbar.

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

    <!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 {
    font-family: Tahoma, Arial, "MS Sans Serif";
    font-size: 12px;
    }
    td {
    font-family: Tahoma, Arial, "MS Sans Serif";
    font-size: 12px;
    }
    select {
    font-family: Tahoma, Arial, "MS Sans Serif";
    font-size: 12px;
    }
    body {
    font-family: Tahoma, Arial, "MS Sans Serif";
    font-size: 12px;
    }
    input {
    font-family: Tahoma, Arial, "MS Sans Serif";
    font-size: 12px;
    }
    -->
    </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:
    <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:</td>
    <td><font size="1">(falls abweichend von der bei ebay hinterlegten Adresse)</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:10px">(Bitte &uuml;berpr&uuml;fen Sie nochmals, ob Sie die korrekte Email-Adresse
    eingegeben haben.)</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
    ----------


    <?php

    // Artikelnummer eingeben
    if(empty($_POST['txt_artnummer'])) {
    echo("

    Bitte geben Sie die Artikelnummer an!</p>");
    return false;
    }

    // ebay-Name eingeben
    if(empty($_POST['txt_ebayname'])) {
    echo("

    Bitte geben Sie Ihren ebay-Namen an!</p>");
    return false;
    }

    // email Adresse ueberpruefen
    if(empty($_POST['txt_emailaddr'])) {
    echo("

    Bitte geben Sie Ihre email Adresse an!</p>");
    return false;
    }
    // email Adresse auf validitaet ueberpruefen
    $post_mail = $_POST['email'];
    $valid_email = ereg('@', '$post_mail');

    if($valid_email < 0 || $valid_email > 1) {
    echo("

    Keine gültige email Adresse!</p>");
    return false;
    }

    // Artikelnummer eingeben
    if(empty($_POST['txt_message'])) {
    echo("

    Bitte geben Sie eine Nachricht ein!</p>");
    return false;
    }

    // ueberpruefen ob ein text eingegeben wurde
    // mit mindestens 10 zeichen
    $post_text = $_POST['txt_message'];
    $post_text_l = strlen($post_text);

    if(empty($_POST['txt_message']) || $post_text_l < 10) {
    echo("

    Bitte geben Sie einen Text ein!</p>");
    return false;
    }



    // mail versenden
    mail("email@email.de", "Anfrage {$_POST['betreff']}", $_POST['text'],
    "From: {$_POST['email']}\r\n"
    ."Reply-To: {$_POST['email']}\r\n"
    ."X-Mailer: PHP/" . phpversion());


    // Umleitung
    echo("<html><head><script type='text/javascript'>function weiter() { document.location.href='/'; }</script></head>
    <body onload=\"setTimeout('weiter()', 1000)\">

    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>");


    ?>

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

    Besten Dank im voraus. Wang

Ähnliche Themen

  1. Formmailer
    Von Fozzy im Forum HTML & CSS Forum
    Antworten: 6
    Letzter Beitrag: 06.06.2008, 14:49
  2. [PHP] Formmailer problem (include??)
    Von gelöschter User im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 03.05.2008, 17:00
  3. Join Us - Formular/ Problem mit formmailer
    Von Guest im Forum HTML & CSS Forum
    Antworten: 10
    Letzter Beitrag: 14.08.2007, 21:58
  4. Problem formmailer
    Von SvenG im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 04.05.2007, 23:57
  5. formmailer
    Von UltraMeb im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 10.02.2006, 23:20

Stichworte

Berechtigungen

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