| | | | |
| | |
| Gast
Beiträge: n/a
| Hi, ich habe folgendes - sicherlich sehr banales - Problem: ich möchte ein html formular an eine php-mail z.b. abschicken.php leiten. Diese php soll die email-adresse checken usw. soweit funzt auch alles. nur wird eben nur der text aus dem textfield "inhalt" mit gesendet. im html formular sind jedoch noch eine ganze reihe mehr formulardaten zu posten (telefon, fax, ort, Strasse, plz.......) die sind logischerweise in einem separatem input type einzugeben - werden aber nicht mit versendet. wo muß ich in der php-datei angeben welche formularinhalte alles mit gesendet werden soll??? geht das überhaupt??? Wer kann mir da helfen?? hier der code des html forms Code: form action="abgeschickt.php" method="post">
<input type="hidden" name="action" value="senden">
<input type="hidden" name="an" value="baschtl1@gmx.de">
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr>
<td width="30%" valign="top"><p align="right">Name*</p></td>
<td width="70%"><input id="textbox" type="text" name="name"></td>
</tr>
<tr>
<td valign="top"><p align="right">Vorname</p></td>
<td><input id="textbox" type="text" name="vorname"></td>
</tr>
<tr>
<td valign="top"><p align="right">Strasse, Haus-Nr.</p></td>
<td><input id="textbox" type="text" name="strasse"></td>
</tr>
<tr>
<td valign="top"><p align="right">Ort</p></td>
<td><input id="textbox" type="text" name="ort"></td>
</tr>
<tr>
<td valign="top"><p align="right">PLZ</p></td>
<td><input id="textbox" type="text" name="plz"></td>
</tr>
<tr>
<td valign="top"><p align="right">eMail*</p></td>
<td><input id="textbox" type="text" name="von"></td>
</tr>
<tr>
<td valign="top"><p align="right">Telefon</p></td>
<td><input id="textbox" type="text" name="tel"> </td>
</tr>
<tr>
<td valign="top"><p align="right">Fax</p></td>
<td><input id="textbox" type="text" name="fax"></td>
</tr>
<tr>
<td valign="top"><p align="right">gewünschte Kontaktaufnahme</p></td>
<td>
<input type="checkbox" name="emailkontakt" value="checkbox">
per eMail
<input type="checkbox" name="telefonkontakt" value="checkbox">
per Telefon
<input type="checkbox" name="postkontakt" value="checkbox">
per Post</p></td>
</tr>
<tr>
<td valign="top"><p align="right">Sie suchen</p></td>
<td>
<select style="margin-left:3px;" name="objekt">
<option selected>Alles </option>
<option>Grundstück</option>
<option>Einfamilienhaus</option>
<option>Doppelhaus</option>
<option>Wohnung</option>
<option>Gewerbeobjekt</option>
<option>Villa</option>
<option>Sonstiges</option>
</select>
</p></td>
</tr>
<tr>
<td valign="top"><p align="right">Bevorzugte Region</p></td>
<td>
<select style="margin-left:3px;" name="region">
<option selected>Alle</option>
<option>Stahnsdorf</option>
<option>Kleinmachnow</option>
<option>Teltow</option>
<option>andere</option>
</select>
</p></td>
</tr>
<tr>
<td valign="top"><p align="right">Betreff*</p></td>
<td><input id="textbox" type="text" name="betreff" value="Anfrage"></td>
</tr>
<tr>
<td valign="top"><p align="right">Interesse an Angebot / Exposé-Nr. </p></td>
<td> <input id="textbox" type="text" name="exposenummer"> </td>
</tr>
<tr>
<td valign="top"><p align="right">Ihr Text*</p></td>
<td valign="top" ><textarea style="margin-left:8px;" name="inhalt" cols="40" rows="3"></textarea></td>
</tr>
<tr>
<td valign="top"></td>
<td valign="top" ><input style="margin-left:8px;" type="reset" name="Submit" value="Fomular löschen">
<input type="submit" name="Submit" value="Senden">
</td>
</tr>
</table>
*-gekennzeichte Felder müssen ausgefüllt werden.</p>
</form>
Code: <?php
if($action=="senden") {
$betreff = trim(stripslashes($betreff));
$inhalt = trim(stripslashes($name,$vorname,$inhalt));
$name = trim(stripslashes($name));
$vorname = trim(stripslashes($vorname));
// Prüfung der Angaben nach dem Senden
if(!$name) $fehler[] = "Bitte geben Sie Ihren Namen ein.";
if(!$betreff) $fehler[] = "Bitte geben Sie einen Betreff ein.";
if(!$inhalt) $fehler[] = "Bitte geben Sie eine Nachricht ein.";
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$", $von)) $fehler[] = "Bitte geben Sie Ihre Emailadresse ein.";
/* if(ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$", $von))
{
//E-Mail-Adresse ist richtig//
mail("$name","$betreff","$inhalt","FROM: $an");
}
else{ echo($mailfalsch);
}
*/
if(!count($fehler)) { // Sendet Email, wenn Prüfung "ok"
@mail($an,$betreff,$inhalt,"From: ".$von);
echo("
Vielen Dank Für Ihre Anfrage!. Ihre Nachricht wurde erfolgreich gesendet.
\n\n");
echo "
Name: $name[/b]
\n";
echo "Vorname: $vorname
";
echo "Betreff: $betreff[/b]
\n";
echo "Inhalt:
".nl2br($inhalt)."</p>
\n";
} else { // Fehlerausgabe, wenn Felder leer waren
echo "
Beim Senden traten folgender Fehler auf:</>";
echo "<ul>[*]".implode("[*]",$fehler)."[/list]";
}
}
if ($kopie == "ja")
{
mail($von,$betreff,$inhalt,"From: info@immo-regio.net");
echo "
Sie erhalten eine Kopie dieser Nachricht</p>";
}
else
{
echo "$abgesandt";
}
?>
|
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| funzt noch nicht --- ich werd noch wahnsinnig. ich schick nochmal den q-text... vieleicht findet jemand den fehler... jetzt sendet er gar nix mehr.... Code: ?php
if($action=="senden") {
$betreff = trim(stripslashes($betreff));
$inhalt = trim(stripslashes($inhalt));
$mailtext = _POST['inhalt'] . $_POST['fax'] . "\n" . $_POST['tel'] . "\n" . $_POST['strasse'];
// Prüfung der Angaben nach dem Senden
if(!$name) $fehler[] = "Bitte geben Sie Ihren Namen ein.";
if(!$betreff) $fehler[] = "Bitte geben Sie einen Betreff ein.";
if(!$inhalt) $fehler[] = "Bitte geben Sie eine Nachricht ein.";
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$", $von)) $fehler[] = "Bitte geben Sie Ihre Emailadresse ein.";
/* if(ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$", $von))
{
//E-Mail-Adresse ist richtig//
mail("$name","$betreff","$inhalt","FROM: $an");
}
else{ echo($mailfalsch);
}
*/
if(!count($fehler)) { // Sendet Email, wenn Prüfung "ok"
/* @mail($an,$betreff,$inhalt,"From: ".$von); */
mail($mail,$betreff,$mailtext,$header);
echo("
Vielen Dank Für Ihre Anfrage!. Ihre Nachricht wurde erfolgreich gesendet.
\n\n");
echo "
Name: $name[/b]
\n";
echo "Vorname: $vorname
";
echo "Betreff: $betreff[/b]
\n";
echo "Inhalt:
".nl2br($inhalt)."</p>
\n";
} else { // Fehlerausgabe, wenn Felder leer waren
echo "
Beim Senden traten folgender Fehler auf:</>";
echo "<ul>[*]".implode("[*]",$fehler)."[/list]";
}
}
if ($kopie == "ja")
{
mail($von,$betreff,$inhalt,"From: info@immo-regio.net");
echo "
Sie erhalten eine Kopie dieser Nachricht</p>";
}
else
{
echo "$abgesandt";
}
?></p>
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| dateien aus verzeichnis einzeln als mail attachment versenden | mathes | PHP Tipps 2008 | 5 | 17.07.2008 19:45 |
| mail() an web und gmx | kampfnickel | PHP Tipps 2008 | 12 | 23.09.2007 00:03 |
| Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... | DonTermi | PHP Tipps 2007 | 8 | 27.03.2007 13:25 |
| Funktion Mail() verwenden | bendigo | PHP Tipps 2006 | 2 | 05.05.2006 11:44 |
| mail() und boundary Problem | Gef | PHP Tipps 2006 | 4 | 02.03.2006 00:47 |
| Mail mit mail() kommt nicht an | center | PHP Tipps 2005-2 | 5 | 18.08.2005 13:02 |
| Mail adresse überprüfen? | PHP Tipps 2005-2 | 6 | 16.06.2005 11:53 | |
| Mit der PHP mail() Funktion eine HTMl mail verschicken? | PHP Tipps 2005 | 6 | 09.05.2005 07:13 | |
| php mail() header &amp;amp;amp;amp;amp; Spam Problem | PHP-Fortgeschrittene | 4 | 04.05.2005 12:31 | |
| [Erledigt] Error Mail() function | PHP Tipps 2005 | 3 | 14.04.2005 03:32 | |
| [Erledigt] input type's | HTML, Usability und Barrierefreiheit | 4 | 27.03.2005 18:23 | |
| Problem mit mehreren Funktionen des gleichen Types | PHP Tipps 2005 | 10 | 05.01.2005 14:06 | |
| Mail versenden - Fehler 553 | Anuschka | PHP Tipps 2004-2 | 7 | 13.12.2004 19:54 |
| mehrere Atachement mit HTML Mime mail class??? | 18inch | PHP Tipps 2004-2 | 1 | 28.11.2004 23:58 |
| mail() - mail header | PHP-Fortgeschrittene | 2 | 28.09.2004 15:35 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| <p>tel:<input name=\von\ /></p>, php.mail telefon, php input type email, php mail input, html input type email adresse in php, php mail input-types, php mailtext mehrere daten senden, php mail mehrere input, php email versenden input, php mail mehr input, bei mehreren input, info@immo-regio.net, input types, optionen für php mail, php5 mail -t option, php mail ü, php mail text anfügen, php mail versenden input |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.