Seite 1 von 1

PHP: Form Mailer ist ungehorsam

Verfasst: 29.07.2005 23:09
von Hroudtwolf
Irgendwie will es nichts senden.
Weiss jemand warum ?
Hab ich mal wieder irgend etwas übersehen?
Muss ich mir gleich gegen den Kopf hauen ?

Code: Alles auswählen

<?php
$adresse=$HTTP_POST_VARS["mailtext"];
If ($adresse<>"")
{
$nachricht=$HTTP_POST_VARS["nachricht"];
mail("$adresse","E-Mail",$nachricht,"From: email@internet.de\r\nReply-To: email.bof.de");
};
?>


<body>
<p><b><font size="5" face="Arial">Quick-Mail</font></b></p>
<table cellpadding="0" cellspacing="0" width="353">
<form name="quickmail" action="quickmail.php" method="POST">
    <tr>
        <td width="110">
            <p><b><font size="1" face="Verdana">Empfänger</font></b></p>
        </td>
        <td width="243">
            <p><input type="text" name="mailtext" size="32"></p>
   
        </td>
    </tr>
    <tr>
        <td width="110">
            <p><font face="Verdana" size="1"><b>Nachricht</b></font></p>
        </td>
        <td width="243">
    
                <p><textarea name="nachricht" rows="5" cols="31"></textarea></p>
    
        </td>
    </tr>
    <tr>
        <td width="353" colspan="2" height="30">

                <p align="center"><input type="submit" name="absenden" value="absenden"></p>
         
        </td>
    </tr>
       </form>
</table>

</body>
Edit by Kiffi: Betreff angepasst

Verfasst: 30.07.2005 00:42
von Hroudtwolf
<<<<Falscher Alarm>>>>

Mein Mailserver war gerade beschäftigt als ich das Script ausprobierte.

Verfasst: 30.07.2005 18:49
von Leo
$HTTP_POST_VARS ist alt, nimm die superglobale $_POST.

EDIT: Und anscheinend ist auf deinem Server auch error_reporting nicht auf E_ALL, denn es müsste eine Fehlermeldung beim Aufruf des Scripts kommen, wenn die Postdaten noch nicht existieren. Du solltest mit isset() überprüfen, ob die Post Variablen überhaupt da sind.

Verfasst: 03.08.2005 21:58
von Hroudtwolf
Danke Leo.