• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Formular Script

BleckHall

Mitglied
Hey Leute,
kurz zu mir ich bin ziemlich neu in der Materie PHP und HTML und habe jetzt Versucht ein Formular zu verfassen das mit dem Klick auf den Button direkt weggeschickt wird nur irgenwie will das nicht so wie ich es gerne hätte ich hoffe ihr könnt mir da vielleicht etwas zu seite stehen =)

Ich habs sowohl mit HTML als auch mit PHP versucht aber verzweifel grad echt etwas dran =(

Verbesserungsvorschläge bzw. Zusätze nehme ich sehr gerne an =)


Hier der HTML-Code:
HTML:
<meta charset="utf-8">
<title></title>
<form action="mailto:[email protected]" method="post">
<p style="text-align: center;">&nbsp;</p>

<center>
<table>
   <tbody>
       <tr>
           <td>Name: </td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Strasse: </td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Hausnummer: </td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Postleitzahl: </td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Ort: </td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Telefon: </td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>E-Mail: </td>
           <td><input type="text" value="" /></td>
       </tr>
   </tbody>
</table>
&nbsp;
<table>
   <tbody>
       <tr>
           <th colspan="2"><u>T-Shirt</u></th>
       </tr>
       <tr>
           <td>Gr&ouml;&szlig;e:</td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Menge:</td>
           <td><input type="number" value="1" /></td>
       </tr>
   </tbody>
</table>
&nbsp;
<table>
   <tbody>
       <tr>
           <th colspan="2"><u>Pullover</u></th>
       </tr>
       <tr>
           <td>Gr&ouml;&szlig;e:</td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Menge:</td>
           <td style="text-align: center;"><input type="number" value="1" /></td>
       </tr>
   </tbody>
</table>
&nbsp;
<table>
   <tbody>
       <tr>
           <th colspan="2">
           <p><u>Jacke</u></p>
           </th>
       </tr>
       <tr>
           <td>Gr&ouml;&szlig;e:</td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Menge:</td>
           <td style="text-align: center;"><input type="number" value="1" /></td>
       </tr>
   </tbody>
     </table>
     &nbsp;
     <table>
     <tbody>
           <tr>
           <th colspan="2">
           <p><u>Anmerkungen</u></p>
           </th>
           <p>
           <td>&nbsp;</td>
       </tr>
       </table>
  
       <input type="text" value="" width="250" height="100" />
       <table>
       <tr>
           <td style="text-align: center;">&nbsp;</td>
           <td>
           <center style="text-align: center;"><input type="submit" value="Senden" /></center>
           </td>
       </tr>
   </tbody>
</table>
</center>
</form>


Hier der PHP-Code:
PHP:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>

<body>

<?php
// mehrere Empfänger
$empfaenger  = '[email protected]';

// Betreff
$betreff = 'Bestellung Oberbekleidung';

// Nachricht
$nachricht = '
<html>
<head>
  <title>Bestellung Oberbekleidung</title>
</head>
<body>
 <center>
<table>
   <tbody>
       <tr>
           <td>Name: </td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Strasse: </td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Hausnummer: </td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Postleitzahl: </td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Ort: </td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Telefon: </td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>E-Mail: </td>
           <td><input type="text" value="" /></td>
       </tr>
   </tbody>
</table>
&nbsp;
<table>
   <tbody>
       <tr>
           <th colspan="2"><u>T-Shirt</u></th>
       </tr>
       <tr>
           <td>Gr&ouml;&szlig;e:</td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Menge:</td>
           <td><input type="number" value="1" /></td>
       </tr>
   </tbody>
</table>
&nbsp;
<table>
   <tbody>
       <tr>
           <th colspan="2"><u>Pullover</u></th>
       </tr>
       <tr>
           <td>Gr&ouml;&szlig;e:</td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Menge:</td>
           <td style="text-align: center;"><input type="number" value="1" /></td>
       </tr>
   </tbody>
</table>
&nbsp;
<table>
   <tbody>
       <tr>
           <th colspan="2">
           <p><u>Jacke</u></p>
           </th>
       </tr>
       <tr>
           <td>Gr&ouml;&szlig;e:</td>
           <td><input type="text" value="" /></td>
       </tr>
       <tr>
           <td>Menge:</td>
           <td style="text-align: center;"><input type="number" value="1" /></td>
       </tr>
   </tbody>
     </table>
     &nbsp;
     <table>
     <tbody>
           <tr>
           <th colspan="2">
           <p><u>Anmerkungen</u></p>
           </th>
           <p>
           <td>&nbsp;</td>
       </tr>
       </table>
  
       <input type="text" value="" width="250" height="100" />
       <table>
       <tr>
           <td style="text-align: center;">&nbsp;</td>
           <td>
           <center style="text-align: center;"><input type="submit" value="Senden" /></center>
           </td>
       </tr>
   </tbody>
</table>
</center>
</form>
</body>
</html>
';

// für HTML-E-Mails muss der 'Content-type'-Header gesetzt werden
$header  = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// zusätzliche Header
$header .= 'To: INFO <[email protected]>' . "\r\n";
$header .= 'From: ' . "\r\n";
$header .= 'Cc: ' . "\r\n";
$header .= 'Bcc: ' . "\r\n";

// verschicke die E-Mail
mail($empfaenger, $betreff, $nachricht, $header);
?>

</body>
</html>[


Gruß
BleckHall
 
Werbung:
Was du da versuchst verstehe ich nicht! Was willst du per Mail übermitteln? Die im Formular eingegeben Daten - oder das leere Formular? ... letzteres würde bei dir ankommen, wenn der Code funktionieren würde, denn deine Variable $nachricht enthält nur genau diese Angaben (das leere Formular).
Aber mal von Anfang.
Du hast eine HTML Datei, in der das Formular enthalten ist. Und du hast eine PHP Datei, mit der du das Formular - oder besser die dort eingegebenen Daten - per Mail verschicken willst. Richtig?
Dann weiter.
In deinem öffnen <form> Tag hast du 'action="mailto:[email protected]"' angegeben - das funktioniert nicht! Der 'mailto:...' öffnet dein Standardmailprogramm und da könntest du dir selbst eine Mail schreiben, aber von den Angaben im Formular wäre da nichts zu sehen.
der <form> Tag braucht eine Sprungadresse zu deiner PHP Datei....'action="meine_php_datei.php".

In dieser PHP Datei musst du dann als erstes die Daten aus dem Formular, die du ja per method="post" übergeben hast auslesen und ggf in einer Variablen speichern. Dazu wäre es allerdings notwendig, dass du in deinem Formular (in der HTML Datei) deine <Input>'s mit einem Namen kennzeichnest. zB
<input type="text" name="vorname" value="">
<input type="text" name="nachname" value="">
usw

In der PHP Datei musst du dann diese übergebenen Daten auslesen
zB
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
usw

Die so ausgelesenen Variablen kannst du dann in deine Variable $nachricht einfügen.
Wenn du dir den 'Umweg' über die Variable ersparen willst, dann kannst du auch direkt die $_POST[''] Variabel in deine $nachricht einfügen.
 
Werbung:
Du möchtest doch nicht das Formular, sondern die eingegeben Daten senden, oder?

Außerdem solltest du auf die Mailfunktion von PHP verzichten und statt dessen eine Mailerklasse w.z.B den phpMailer verwenden
 
Der Inhalt des Formulars spirch:
Name: xyz
Menge: xyz
Strasse: xyz

Solte so von der gliederrung der email aussehen als bsp.
 
So habs jetzt mal geändert könnte nochmal jmd drüber schauen ?

PHP:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>

<body>

<?php
// mehrere Empfänger
$empfaenger  = '[email protected]';

// Betreff
$betreff = 'Bestellung Oberbekleidung';

// Nachricht
$nachricht = '
<html>
<head>
  <title>Bestellung Oberbekleidung</title>
</head>
<body>
 <center>
<table>
    <tbody>
        <tr>
            <td>Name: </td>
            <td><input type="text" name="name" value="" /></td>
        </tr>
        <tr>
            <td>Strasse: </td>
            <td><input type="text" name="strasse" value="" /></td>
        </tr>
        <tr>
            <td>Hausnummer: </td>
            <td><input type="text" name="hausnummer" value="" /></td>
        </tr>
        <tr>
            <td>Postleitzahl: </td>
            <td><input type="text" name="plz" value="" /></td>
        </tr>
        <tr>
            <td>Ort: </td>
            <td><input type="text" name="ort" value="" /></td>
        </tr>
        <tr>
            <td>Telefon: </td>
            <td><input type="text" name="telefon" value="" /></td>
        </tr>
        <tr>
            <td>E-Mail: </td>
            <td><input type="text" name="email" value="" /></td>
        </tr>
    </tbody>
</table>
&nbsp;
<table>
    <tbody>
        <tr>
            <th colspan="2"><u>T-Shirt</u></th>
        </tr>
        <tr>
            <td>Gr&ouml;&szlig;e:</td>
            <td><input type="text" name="groesse1" value="" /></td>
        </tr>
        <tr>
            <td>Menge:</td>
            <td><input type="number" name="menge1" value="1" /></td>
        </tr>
    </tbody>
</table>
&nbsp;
<table>
    <tbody>
        <tr>
            <th colspan="2"><u>Pullover</u></th>
        </tr>
        <tr>
            <td>Gr&ouml;&szlig;e:</td>
            <td><input type="text" name="groesse2" value="" /></td>
        </tr>
        <tr>
            <td>Menge:</td>
            <td style="text-align: center;">
            <input type="number" name="menge2" value="1" /></td>
        </tr>
    </tbody>
</table>
&nbsp;
<table>
    <tbody>
        <tr>
            <th colspan="2">
            <b><u>Jacke</u></b>
            </th>
        </tr>
        <tr>
            <td>Gr&ouml;&szlig;e:</td>
            <td><input type="text" name="groesse3" value="" /></td>
        </tr>
        <tr>
            <td>Menge:</td>
            <td style="text-align: center;">
            <input type="number" name="menge3" value="1" /></td>
        </tr>
    </tbody>
      </table>
      &nbsp;
      <table>
      <tbody>
            <tr>
            <th colspan="2">
            <p><u>Anmerkungen</u></p>
            </th>
        </tr>
        </table>
            <input type="text" name="anmerkung" value="" width="250" height="100" />
        <table>
        <tr>
            <td style="text-align: center;">&nbsp;</td>
            <td>
            <center style="text-align: center;">
            <input type="submit" name="senden" value="Senden" /></center>
            </td>
        </tr>
    </tbody>
</table>
</center>
</form>
</body>
</html>
';

//Variable für Formular
$name = $_POST['name'];
$strasse = $_POST['strasse'];
$hausnummer = $_POST['hausnummer'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$groesse1 = $_POST['groesse1'];
$groesse2 = $_POST['groesse2'];
$groesse3= $_POST['groesse3'];
$menge1 = $_POST['menge1'];
$menge2 = $_POST['menge2'];
$menge3 = $_POST['menge3'];
  
// für HTML-E-Mails muss der 'Content-type'-Header gesetzt werden
$header  = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// zusätzliche Header
$header .= 'To: INFO <[email protected]>' . "\r\n";
$header .= 'From: ' . "\r\n";
$header .= 'Cc: ' . "\r\n";
$header .= 'Bcc: ' . "\r\n";

// verschicke die E-Mail
mail($empfaenger, $betreff, $nachricht, $header, $name, $strasse, $hausnummer, $ort, $telefon, $email, $groesse1, $groesse2, $groesse3, $menge1, $menge2, $menge3)
?>

</body>
</html>

HTML:
<meta charset="utf-8">
<title></title>
<form action="bestellung.php" method="post">
<p style="text-align: center;">&nbsp;</p>
<html>
<head>
  <title>Bestellung Oberbekleidung</title>
</head>
<body>
 <center>
<table>
    <tbody>
                 <th colspan="2">
            <p><u>Pers&ouml;nliche Daten</u></p>
            </th>
        <tr>
            <td>Name: </td>
            <td><input type="text" name="name" value="" /></td>
        </tr>
        <tr>
            <td>Strasse: </td>
            <td><input type="text" name="strasse" value="" /></td>
        </tr>
        <tr>
            <td>Hausnummer: </td>
            <td><input type="text" name="hausnummer" value="" /></td>
        </tr>
        <tr>
            <td>Postleitzahl: </td>
            <td><input type="text" name="plz" value="" /></td>
        </tr>
        <tr>
            <td>Ort: </td>
            <td><input type="text" name="ort" value="" /></td>
        </tr>
        <tr>
            <td>Telefon: </td>
            <td><input type="text" name="telefon" value="" /></td>
        </tr>
        <tr>
            <td>E-Mail: </td>
            <td><input type="text" name="email" value="" /></td>
        </tr>
    </tbody>
</table>
&nbsp;
<table>
    <tbody>
        <tr>
            <th colspan="2"><u>T-Shirt</u></th>
        </tr>
        <tr>
            <td>Gr&ouml;&szlig;e:</td>
            <td><input type="text" name="groesse1" value="" /></td>
        </tr>
        <tr>
            <td>Menge:</td>
            <td><input type="number" name="menge1" value="1" /></td>
        </tr>
    </tbody>
</table>
&nbsp;
<table>
    <tbody>
        <tr>
            <th colspan="2"><u>Pullover</u></th>
        </tr>
        <tr>
            <td>Gr&ouml;&szlig;e:</td>
            <td><input type="text" name="groesse2" value="" /></td>
        </tr>
        <tr>
            <td>Menge:</td>
            <td style="text-align: center;">
            <input type="number" name="menge2" value="1" /></td>
        </tr>
    </tbody>
</table>
&nbsp;
<table>
    <tbody>
        <tr>
            <th colspan="2">
            <p><u>Jacke</u></p>
            </th>
        </tr>
        <tr>
            <td>Gr&ouml;&szlig;e:</td>
            <td><input type="text" name="groesse3" value="" /></td>
        </tr>
        <tr>
            <td>Menge:</td>
            <td style="text-align: center;">
            <input type="number" name="menge3" value="1" /></td>
        </tr>
    </tbody>
      </table>
      &nbsp;
            <tbody>
      <table>
            <tr>
            <th colspan="2">
            <p><u>Anmerkungen</u></p>
            </th>
            <p>
        </tr>
        </table>
  
        <input type="text" name="anmerkung" value="" width="250" height="100" />
        <table>
        <tr>
            <td style="text-align: center;">&nbsp;</td>
            <td>
            <center style="text-align: center;">
            <input type="submit" name="senden" value="Senden" /></center>
            </td>
        </tr>
    </tbody>
</table>
</center>
</form>
</body>
</html>
 
Werbung:
Du hast in der Mail immer noch die Formularelemente drin und benutzt immer noch die mail()-Funktion, anstatt eine Mailerklasse. :(

Und der HTML-Code mit dem Formular ist auch kaputt.
 
Kannst du mir kurz sagen bzw. Rauskopieren wo der html code kaputt ist und warum?

Ich muss ehrlich gestehen das mit dem mail und mailerklasse verstehe ich nochnicht so richtig was was bewirkt etc. Wie gesagt bin sehr neu auf dem gebiet :(
 
Das ist noch nicht richtig und kann so nicht funktioniere!
Als Erstes musst du den Teil, in dem du die $_POST Variablen ausliest, nach ganz oben in der PHP Datei einfügen. Du kannst die Variablen ja erst benutzen, wenn die Variablen mit Werten gefüllt sind.
Dann kannst du sie in die Variable $nachricht einfügen - und zwar so...
PHP:
...
      <tr>
           <td>Name: </td>
           <td>'.$name.'</td>
       </tr>
       <tr>
           <td>Strasse: </td>
           <td>'.$name.'</td>
       </tr>
       <tr>
           <td>Hausnummer: </td>
           <td>.$hausnummer.'</td>
       </tr>
....
Der <form action="bestellung.php" method="post"> Tag gehört nicht in den <head> Bereich!
Der muss im <body> und dort genau vor dem <table> stehen.

Du solltest dich wirklich noch ein bisschen mit den Grundlagen von HTML und PHP beschäftigen - da scheinen noch einige Lücken zu bestehen.
 
Werbung:
Ein Beispiel auf die Schnelle zusammengeschrieben und ungetestet:
PHP:
<?php
  $errorText = "";
 $debug = 1;
  if (isset($_POST['vorname']))
  {
      if (file_exists("./phpmailer/PHPMailerAutoload.php"))
         include ("./phpmailer/PHPMailerAutoload.php");
      else
         die ("./phpmailer/PHPMailerAutoload.php not found!");

      $mailer = new PHPMailer();

      $mailer->PluginDir = "./phpmailer/";
      $mailer->setLanguage("de");
      $mailer->IsSMTP();
      $mailer->Port = 465;
      $mailer->SMTPSecure = "ssl";
      $mailer->SMTPDebug = 0;
      $mailer->SMTPAuth   = true;
      $mailer->Host       = "SMTP-Server";
      $mailer->Username   = "Benutzer";
      $mailer->Password   = "Passwort";
      $mailer->SetFrom("Absender", "Absendername");
      $mailer->AddAddress("Empfänger");
      $mailer->Subject = "Nachricht aus Kontaktformular";
      $mailer->AltBody = "Daten liegen nur im HTML-Format vor. Benutzen Sie bitte einen eMail-Client, der HTML-Mails verarbeiten kann";
   
      $htmlMailBody = "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN'
                        'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
                        <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en'>
                        <head>
                        <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
                        <title> </title>
                        </head>
                        <body>
                         <table>
                          <tr>
                           <td>Vorname:</td>
                           <td>" . htmlentities(stripslashes($_POST['vorname']),ENT_QUOTES | ENT_IGNORE, "UTF-8") . "</td>
                          </tr>
                          <tr>
                           <td>Nachname:</td>
                           <td>" . htmlentities(stripslashes($_POST['nachname']),ENT_QUOTES | ENT_IGNORE, "UTF-8") . "</td>
                          </tr>
                         </table>
                         </body>
                        </html>";

      $mailer->MsgHTML($htmlMailBody);

      if(!$mailer->Send())
      {
         if ($debug)
           $errorText = "Mailer Error: " . $mailer->ErrorInfo;
         else
         {
              $errorText = "Fehler beim Versenden. Bitte versuchen Sie es später noch einmal.";
         }
      }
      else
        $errorText = "Mail gesendet";
  }
?>
<!doctype html>
<html lang="de">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Titel</title>
  </head>
  <body>
<?php echo "$errorText<br>"; ?>
   <form action="" method="post">
   Vorname: <input type="text" name="vorname" required><br>
   Nachname: <input type="text" name="nachname" required><br>
   <input type="submit" name="submit" value="Senden">
   </form>
  </body>
</html>
Den phpMailer bekommst du hier: https://github.com/Synchro/PHPMailer
 
Ich hoffe ich habs jetzt einigermaßen umgesetzt bekommen.

HTML:
<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
  <title>Bestellung Oberbekleidung</title>
</head>
<body>
<form action="bestellung.php" method="post">
<p style="text-align: center;">&nbsp;</p>
 <center>
<table>
    <tbody>
                 <th colspan="2">
            <p><u>Pers&ouml;nliche Daten</u></p>
            </th>
        <tr>
            <td>Name: </td>
            <td><input type="text" name="name" value="" /></td>
        </tr>
        <tr>
            <td>Strasse: </td>
            <td><input type="text" name="strasse" value="" /></td>
        </tr>
        <tr>
            <td>Hausnummer: </td>
            <td><input type="text" name="hausnummer" value="" /></td>
        </tr>
        <tr>
            <td>Postleitzahl: </td>
            <td><input type="text" name="plz" value="" /></td>
        </tr>
        <tr>
            <td>Ort: </td>
            <td><input type="text" name="ort" value="" /></td>
        </tr>
        <tr>
            <td>Telefon: </td>
            <td><input type="text" name="telefon" value="" /></td>
        </tr>
        <tr>
            <td>E-Mail: </td>
            <td><input type="text" name="email" value="" /></td>
        </tr>
    </tbody>
</table>
&nbsp;
<table>
    <tbody>
        <tr>
            <th colspan="2"><u>T-Shirt</u></th>
        </tr>
        <tr>
            <td>Gr&ouml;&szlig;e:</td>
            <td><input type="text" name="groesse1" value="" /></td>
        </tr>
        <tr>
            <td>Menge:</td>
            <td><input type="number" name="menge1" value="1" /></td>
        </tr>
    </tbody>
</table>
&nbsp;
<table>
    <tbody>
        <tr>
            <th colspan="2"><u>Pullover</u></th>
        </tr>
        <tr>
            <td>Gr&ouml;&szlig;e:</td>
            <td><input type="text" name="groesse2" value="" /></td>
        </tr>
        <tr>
            <td>Menge:</td>
            <td style="text-align: center;">
            <input type="number" name="menge2" value="1" /></td>
        </tr>
    </tbody>
</table>
&nbsp;
<table>
    <tbody>
        <tr>
            <th colspan="2"><u>Jacke</u></th>
        </tr>
        <tr>
            <td>Gr&ouml;&szlig;e:</td>
            <td><input type="text" name="groesse3" value="" /></td>
        </tr>
        <tr>
            <td>Menge:</td>
            <td style="text-align: center;">
            <input type="number" name="menge3" value="1" /></td>
        </tr>
    </tbody>
      </table>
      &nbsp;
            <tbody>
      <table>
            <tr>
            <th colspan="2">
            <p><u>Anmerkungen</u></p>
            </th>
            <p></p>
        </tr>
        </table>
    
        <input type="text" name="anmerkung" value="" width="250" height="100" />
        <table>
        <tr>
            <td style="text-align: center;">&nbsp;</td>
            <td>
            <center style="text-align: center;">
            <input type="submit" name="senden" value="Senden" /></center>
            </td>
        </tr>
    </tbody>
</table>
</center>
</form>
</body>
</html>

PHP:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>

<body>

<?php
// mehrere Empfänger
$empfaenger  = '[email protected]';

// Betreff
$betreff = 'Bestellung Oberbekleidung';

//Variable für Formular
$name = $_POST['name'];
$strasse = $_POST['strasse'];
$hausnummer = $_POST['hausnummer'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$groesse1 = $_POST['groesse1'];
$groesse2 = $_POST['groesse2'];
$groesse3= $_POST['groesse3'];
$menge1 = $_POST['menge1'];
$menge2 = $_POST['menge2'];
$menge3 = $_POST['menge3'];
$anmerkung = $_POST['anmerkung'];
  
// Nachricht
$nachricht = '
<html>
<head>
  <title>Bestellung Oberbekleidung</title>
</head>
<body>
 <center>
<table>
    <tbody>
        <tr>
            <td>Name: </td>
            <td><input type="text" name="name" value="'.$name.'" /></td>
        </tr>
        <tr>
            <td>Strasse: </td>
            <td><input type="text" name="strasse" value="'.$strasse.'" /></td>
        </tr>
        <tr>
            <td>Hausnummer: </td>
            <td><input type="text" name="hausnummer" value="'.$hausnummer.'" /></td>
        </tr>
        <tr>
            <td>Postleitzahl: </td>
            <td><input type="text" name="plz" value="'.$plz.'" /></td>
        </tr>
        <tr>
            <td>Ort: </td>
            <td><input type="text" name="ort" value="'.$ort.'" /></td>
        </tr>
        <tr>
            <td>Telefon: </td>
            <td><input type="text" name="telefon" value="'.$telefon.'" /></td>
        </tr>
        <tr>
            <td>E-Mail: </td>
            <td><input type="text" name="email" value="'.$email.'" /></td>
        </tr>
    </tbody>
</table>
&nbsp;
<table>
    <tbody>
        <tr>
            <th colspan="2"><u>T-Shirt</u></th>
        </tr>
        <tr>
            <td>Gr&ouml;&szlig;e:</td>
            <td><input type="text" name="groesse1" value="'.$groesse1.'" /></td>
        </tr>
        <tr>
            <td>Menge:</td>
            <td><input type="number" name="menge1" value="'.$menge1.'" /></td>
        </tr>
    </tbody>
</table>
&nbsp;
<table>
    <tbody>
        <tr>
            <th colspan="2"><u>Pullover</u></th>
        </tr>
        <tr>
            <td>Gr&ouml;&szlig;e:</td>
            <td><input type="text" name="groesse2" value="'.$groesse2.'" /></td>
        </tr>
        <tr>
            <td>Menge:</td>
            <td style="text-align: center;">
            <input type="number" name="menge2" value="'.$menge2.'" /></td>
        </tr>
    </tbody>
</table>
&nbsp;
<table>
    <tbody>
        <tr>
        <th colspan="2"><u>Jacke</u></th>
            </th>
        </tr>
        <tr>
            <td>Gr&ouml;&szlig;e:</td>
            <td><input type="text" name="groesse3" value="'.$groesse3.'" /></td>
        </tr>
        <tr>
            <td>Menge:</td>
            <td style="text-align: center;">
            <input type="number" name="menge3" value="'.$menge3.'" /></td>
        </tr>
    </tbody>
      </table>
      &nbsp;
            <tbody>
      <table>
            <tr>
            <th colspan="2">
            <p><u>Anmerkungen</u></p>
            </th>
            <p>
        </tr>
            </tbody>
        </table>
            <input type="text" name="anmerkung" value="'.$anmerkung.'" width="250" height="100" />
</center>
</form>
</body>
</html>
';

// für HTML-E-Mails muss der 'Content-type'-Header gesetzt werden
$header  = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// zusätzliche Header
$header .= 'To: INFO <[email protected]>' . "\r\n";
$header .= 'From: HOMEPAGE <[email protected]>' . "\r\n";

// verschicke die E-Mail
if(mail($empfaenger, $betreff, $nachricht, $header)){
    echo "<p align='center'><font color=#024601>Ihr Nachricht wurde nicht gesendet</font></p>";
}else{
    echo "<p align='center'><font color=#FF0000>Ihr Nachricht wurde nicht gesendet</font></p>";
}
?>

</body>
</html>
 
Werbung:
Du hast mehrfach den Hinweis auf den phpMailer bekommen und sogar ein Beispiel dazu und du benutzt trotzdem noch die mail()-Funktion?!?!?!? Was soll das? Und du hast weiterhin Formelemente in der Mail!!! Beratungsresistent?? Ganz ehrlich, genauso Leute wie du sorgen dafür, dass man die Nase voll von Foren hat, weil man sich besser mit einer Parkuhr unterhalten kann!! Wenn du sowieso alles besser kannst, warum fragst du in einem Forum nach?!

galgenboschtrolle-rhm.de, da ist der Name Programm.
 
Also ich muss doch sehr bitte beleidigend muss man jetzt auch nicht werden.

Da ich den php mailer nicht installiert bekomme kann ich ihn auch nicht benutzen oder sehe ich das falsch es ist nicht so das ich es nicht veraucht hätte aber er wird einfach nicht erkannt.

Das script funktioniert jetzt bis auf umlautfehler wie es soll ihr habt mir dennoch seht gehollfen von daher dankeschön an dieser stelle nochmal aber wie gesagt ich bekomme den phpmail einfach nicht zum laufen
 
Werbung:
Der server erkennt den phpmailer nicht wieso auch immer ist mir ein rätsel.

Es mag zwar grottig sein aber solang es seinen zweck erfüllt ist doch alles gut
 
Die fehlermeldung kann ich heute abend nochmal nachschauen wenn ich zuhause bin dann schreib ich sie.

Naja in meinem fall ist es ja einfach so das formular wo ausgefüllt wurde wird ja mit der bestätigung auf den senden button abgeschickt und kommt dann per emal an mich um mir zu sagen hier die person x möchte 5x den pullover in XS haben und da ist es dann doch egal wie es aussieht hauptsache ich bekomme bescheid das die person x das und das haben möchte damit ich arbeiten kann jetzt mal abgesehen davon das es net so schön wie z.B. Mit phpmailer oder so aussieht aber es ist eine einfach gliederung die man vertehen kann und dennoch übersichtlich ist
 
Werbung:
Ich vin ja nicht abgeneigt phpmail zu benutzen und sobald ich weis wie ich es hinbekomme werde ich es auch versuchen umzuschreiben aber derzeit ist halt das soweit ich mich auskenne die schnellste und beste möglichkeit ohne phpmail zu arbeiten, aber falls ich da falsch liege darf man mich gerne korrigieren
 
Die mail()-Funktion von PHP ist eine Krücke und ob damit Mails ankommen ist reine Glückssache. Du kannst dich gerne in die RFC's bezüglich eMails einlesen, sind nur einige DIN A4 Seiten. Klassen wie der phpMailer sorgen dafür, dass die RFC's eingehalten werden und Mails nicht alleine wegen kaputten Headern abgewiesen oder im Spam-Ordner landen.
 
Zurück
Oben