formmail
chrisi1002
- php
hy!
hab rießen prob mit einem formmail....
zuerst das formular:
<form name="mail" method="POST" action="formular.php">
<table border="0" cellspacing="0" cellpadding="0" width="400">
<tr>
<td width="180" class="whites"><b>Empfänger</b></td>
</tr>
<tr>
<td class="whites">
<select name="empfaenger">
<option value="1">Empfänger A</option>
<option value="2">Empfänger B</option>
</select>
</td>
</tr>
<tr>
<td width="180"> </td>
<td width="180"> </td>
</tr>
<tr>
<td width="180" class="whites"><b>Name</b></td>
</tr>
<tr>
<td width="180" valign=top>
<input type="text" name="name" class="kform">
<span class="beiges"> </span> </td>
</tr>
<tr>
<td width="180"> </td>
<td width="180"> </td>
</tr>
<tr>
<td width="180" class="whites"><b>eMail-Adresse</b></td>
</tr>
<tr>
<td width="180" valign=top>
<input type="text" name="eMail" class="kform">
</td>
</tr>
<td width="180"> </td>
<td width="180"> </td>
</tr>
<td colspan="3" class="whites"><b>Mitteilung</b></td>
</tr>
<td colspan="3">
<textarea name="message" rows="6" class="multifeld"></textarea>
<br>
<br>
</td>
</tr>
<tr>
<td colspan="3">
<div align="center">
<input type="submit" name="Submit" value="Nachricht senden">
</div>
</td>
</tr>
</table>
</form>
formular.php :
<?php
if ($_POST['empfaenger'] =="1")
{
$empf = "empfaengerA@domain.com";
}
else
{
$empf = "empfängerB@domain.com";
}
$subject = "Kontaktmail";
$message = $_POST['name']: $_POST['message'];
$mail = $_POST['eMail'];
mail($empf,$subject,$message,"From: $mail");
echo "Vielen Dank für das Ausfüllen des Formulares!"
?>
bitte um hilfe!!!
Hello,
hab rießen prob mit einem formmail....
bitte um hilfe!!!
Du hast vergessen, das Problem zu beschreiben und was Du schon unternommen hast, es zu beseitigen.
Grüße
Tom
sorry!
ich war ziemlich im stress...
das ganze funktioniert einfach nicht!
wenn ich auf senden klicke ladet er die php-datei aber "Vielen Dank...." schreibt er nicht!
Hallo chrisi!
hab rießen prob mit einem formmail....
[Unmengen an code, den garantiert keiner wirklich liest]
bitte um hilfe!!!
Wie ja bereits angemerkt wurde, wäre es schon ganz hilfreich, wenn Du, anstatt endlos viel Code zu posten, einfach mal eine Problembeschreibung samt Fehlermeldung posten würdest.
Aber ganz allgemein kann ich dich trotzdem gleich mal auf den Tipps&Tricks-Beitrag "PHP: Einfacher PHP-Formmailer" (http://aktuell.de.selfhtml.org/tippstricks/php/form-mail/index.htm) von Patrick Canterino verweisen.
MfG
Götz
Hello,
formular.php :
<?php
if ($_POST['empfaenger'] =="1")
{
$empf = "empfaengerA@domain.com";
}
else
{
$empf = "empfängerB@domain.com";
}$subject = "Kontaktmail";
$message = $_POST['name']: $_POST['message'];
in der Zeile hier drüber steckt der Fehler.
$mail = $_POST['eMail'];
mail($empf,$subject,$message,"From: $mail");
echo "Vielen Dank für das Ausfüllen des Formulares!"
in der Zeile hier drüber fehlt das Semikolon. Das sit schmutzig...
?>
Ich hoffe nur für Dich, dass Du dieses Formular nicht auf einen öffentlich zugänglichen Server stellst. Das kann tödlich werden.
Niemals Post-Parameter direkt in Datenbanken oder Formmailer übernehmen. Über den Parameter eMail kann man deinem Mailserver nahezu jeden Auftrag geben.
Grüße
Tom
wenn ich dieses script (http://selfaktuell.teamone.de/tippstricks/php/form-mail/index.htm)
hernehme macht er mir in der Nachricht (im text der nachricht)zwischen jeder eingegebenen Zeile eine Leerzeile hinein...