Hallo,
ich habe gelesen dass wenn man eine email mit der Funktion MAIL versenden will . Die Funktion immer 3 Zeichenketten erwartet , nämlich Mail-Empfänger ($to), Betreff ($subject) und die Nachricht ($message).
Ich möchte aber nun meherer "Nachrichten verschicken".
Zur Zeit verschickt er nur das Feld dass ich im HTML-Code den namen message gegeben habe. ich möchte aber auch dass er die Felder mit allen anderen namen auch verschickt z.B. (im html-code name= "plz", "ort", "telefon", "anrufen".) Zur zeit verschickt er nur das feld dass ich im formular den anmen "Message gegeben habe"
wie mache ich das ?
Für eure hilfe wäre ich super dankbar!
anbei mein Quelltext:
1.) mein HTML-Formular
<form name="Email" method="post" action="send.php" target="PopMeUp" onSubmit="winopen('send.php');">
<table width="508" border="0" cellspacing="0" cellpadding="2" align="center">
<tr>
<td width="96" > <p class="text"> Name:</p></td>
<td width="404">
<input type="text" name="name" size="30" />
</td>
</tr>
<tr>
<td width="96" > <p class="text">Firma:</p></td>
<td width="404">
<input type="text" name="firma" size="30" />
</td>
</tr>
<tr>
<td width="96" >
<p><p class="text">Strasse:</p>
</td>
<td width="404">
<input type="text" name="strasse" size="30" />
</td>
</tr>
<tr>
<td width="96" ><p class="text">PLZ / Ort:</p></td>
<td width="404" >
<input type="text" name="plz" size="5" maxlength="5" />
/
<input type="text" name="ort" size="19" />
</td>
</tr>
<tr>
<td width="96" > <p class="text">Telefon:</p></td>
<td width="404">
<input type="text" name="telefon" size="30" />
</td>
</tr>
<tr>
<td width="96" > <p class="text">Email:</p></td>
<td width="404">
<input type="text" name="From" size="30" />
</td>
</tr>
<tr>
<td width="96" > </td>
<td width="404" align="left" >
<p class="text">
<input type="radio" name="anrufen" value="radiobutton" />
Bitte rufen Sie mich um
<input type="text" name="textfield" value="14:30" maxlength="5" size="5" />
Uhr zurück </p></td>
</tr>
<tr>
<td width="96" > <p class="text">Betreff:</p></td>
<td width="404">
<input type="text" name="Subject" size="49" />
</td>
</tr>
<tr>
<td width="96" valign="top" > <p class="text">Mitteilung:</p></td>
<td width="404">
<textarea name="Message" cols="40" rows="6" wrap="VIRTUAL"></textarea>
</td>
</tr>
<tr>
<td width="96" valign="top" ></td>
<td width="404"> <br>
<input type="submit" name="abschicken" value="Abschicken" style=" font-size: 10px;" />
<input type="reset" name="delete" value="Zurücksetzen" style=" font-size: 10px;" />
</td>
</tr>
</table>
</form>
2.) mein PHP-Skript (php.send): ich denke es geht nur um den von mir markierten Teil
<?php
$to = "test@web.de"; // Mailempfänger
// Prüft, ob die Felder nicht leer sind:
if(($_POST['From'] != "") || ($_POST['Subject'] != "") || ($_POST['Message']!= "")) {
// Mail an Seitenbetreiber senden - siehe Variable $to
mail($to,$_POST['Subject'],$_POST['Message'],"From: ".$_POST['From']);
// Autoresponder - Mail //
$arText = "Vielen Dank für Ihre eMail an " . $to . ". Sie schrieben:\n" . $_POST['Message']; // Text an Absender
mail($_POST['From'],$_POST['Subject'],$arText,"From: ".$to);
$status = "<font color='black' size=2 face='verdana'> Vielen Dank.<br><br>Ihre eMail wurde erfolgreich an <em>" . $to . "</em> gesendet.<br>Wir werden Ihre eMail umgehend beantworten<br><br>Sie erhalten eine Kopie Ihrer Anfrage an <em>" . $_POST['From'] . "</em> .
<br><br><br>
Ihre Michael mustermann
"; } // Sind die Felder leer, wird eine Fehlermeldung ausgegeben:
else
{
$status = " <font color='black' size=2 face='verdana'>Ihre eMail konnte nicht verschickt werden. Bitte füllen Sie alle Felder aus!</font>"; } ?> <html> <head></head> <body> <strong><?=$status;?></strong><br>
<a href="javascript:window.close()"><font color='gray' size=3 face='verdana'>Fenster schließen </font></a>
ich habe gelesen dass wenn man eine email mit der Funktion MAIL versenden will . Die Funktion immer 3 Zeichenketten erwartet , nämlich Mail-Empfänger ($to), Betreff ($subject) und die Nachricht ($message).
Ich möchte aber nun meherer "Nachrichten verschicken".
Zur Zeit verschickt er nur das Feld dass ich im HTML-Code den namen message gegeben habe. ich möchte aber auch dass er die Felder mit allen anderen namen auch verschickt z.B. (im html-code name= "plz", "ort", "telefon", "anrufen".) Zur zeit verschickt er nur das feld dass ich im formular den anmen "Message gegeben habe"
wie mache ich das ?
Für eure hilfe wäre ich super dankbar!
anbei mein Quelltext:
1.) mein HTML-Formular
<form name="Email" method="post" action="send.php" target="PopMeUp" onSubmit="winopen('send.php');">
<table width="508" border="0" cellspacing="0" cellpadding="2" align="center">
<tr>
<td width="96" > <p class="text"> Name:</p></td>
<td width="404">
<input type="text" name="name" size="30" />
</td>
</tr>
<tr>
<td width="96" > <p class="text">Firma:</p></td>
<td width="404">
<input type="text" name="firma" size="30" />
</td>
</tr>
<tr>
<td width="96" >
<p><p class="text">Strasse:</p>
</td>
<td width="404">
<input type="text" name="strasse" size="30" />
</td>
</tr>
<tr>
<td width="96" ><p class="text">PLZ / Ort:</p></td>
<td width="404" >
<input type="text" name="plz" size="5" maxlength="5" />
/
<input type="text" name="ort" size="19" />
</td>
</tr>
<tr>
<td width="96" > <p class="text">Telefon:</p></td>
<td width="404">
<input type="text" name="telefon" size="30" />
</td>
</tr>
<tr>
<td width="96" > <p class="text">Email:</p></td>
<td width="404">
<input type="text" name="From" size="30" />
</td>
</tr>
<tr>
<td width="96" > </td>
<td width="404" align="left" >
<p class="text">
<input type="radio" name="anrufen" value="radiobutton" />
Bitte rufen Sie mich um
<input type="text" name="textfield" value="14:30" maxlength="5" size="5" />
Uhr zurück </p></td>
</tr>
<tr>
<td width="96" > <p class="text">Betreff:</p></td>
<td width="404">
<input type="text" name="Subject" size="49" />
</td>
</tr>
<tr>
<td width="96" valign="top" > <p class="text">Mitteilung:</p></td>
<td width="404">
<textarea name="Message" cols="40" rows="6" wrap="VIRTUAL"></textarea>
</td>
</tr>
<tr>
<td width="96" valign="top" ></td>
<td width="404"> <br>
<input type="submit" name="abschicken" value="Abschicken" style=" font-size: 10px;" />
<input type="reset" name="delete" value="Zurücksetzen" style=" font-size: 10px;" />
</td>
</tr>
</table>
</form>
2.) mein PHP-Skript (php.send): ich denke es geht nur um den von mir markierten Teil
<?php
$to = "test@web.de"; // Mailempfänger
// Prüft, ob die Felder nicht leer sind:
if(($_POST['From'] != "") || ($_POST['Subject'] != "") || ($_POST['Message']!= "")) {
// Mail an Seitenbetreiber senden - siehe Variable $to
mail($to,$_POST['Subject'],$_POST['Message'],"From: ".$_POST['From']);
// Autoresponder - Mail //
$arText = "Vielen Dank für Ihre eMail an " . $to . ". Sie schrieben:\n" . $_POST['Message']; // Text an Absender
mail($_POST['From'],$_POST['Subject'],$arText,"From: ".$to);
$status = "<font color='black' size=2 face='verdana'> Vielen Dank.<br><br>Ihre eMail wurde erfolgreich an <em>" . $to . "</em> gesendet.<br>Wir werden Ihre eMail umgehend beantworten<br><br>Sie erhalten eine Kopie Ihrer Anfrage an <em>" . $_POST['From'] . "</em> .
<br><br><br>
Ihre Michael mustermann
"; } // Sind die Felder leer, wird eine Fehlermeldung ausgegeben:
else
{
$status = " <font color='black' size=2 face='verdana'>Ihre eMail konnte nicht verschickt werden. Bitte füllen Sie alle Felder aus!</font>"; } ?> <html> <head></head> <body> <strong><?=$status;?></strong><br>
<a href="javascript:window.close()"><font color='gray' size=3 face='verdana'>Fenster schließen </font></a>