chrisi1002: formmail

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!!!

  1. 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

    1. 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!

  2. 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

    --
    Losung und Lehrtext für Mittwoch, 19. November 2003
    Gott sei uns gnädig und segne uns. (Psalm 67,2)
    Die Gnade unseres Herrn Jesus Christus und die Liebe Gottes und die Gemeinschaft des Heiligen Geistes sei mit euch allen! (2.Korinther 13,13)
    (http://www.losungen.de/heute.php3)
  3. 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

  4. 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...