Seite 1 von 1

[erledigt]kontaktformular

Verfasst: 18.09.2005 15:58
von witzigerkiller

Code: Alles auswählen

<?PHP
if (isset($_POST['Senden']))
{
    if (empty($_POST['Name']) OR empty($_POST['Mail']) OR empty($_POST['Nachricht']))
    {
        echo "Bitte alle mit * gekennzeichneten Felder ausf&uuml;llen!";
    }
    else
    {
        if (!substr($_POST['Mail'],'@'))
        {
            echo "Bitte eine korreckte E-Mailadresse angeben!";
        }
        else
        {
            if (!substr($_POST['Mail'],'.'))
            {
                echo "Bitte eine korreckte E-Mailadresse angeben!";
            }
            else
            {
                $mail = $_POST['Mail'];
                $to = "witzigerkiller@aol.com";
                $from = "From:$mail";
                $subject = "Kontaktformular";
                $text = $_POST['Nachricht'];
                
                if (mail($to, $subject, $text, $from))
                {
                    echo "Vielen Dank, wir werden uns schnellstm&ouml;glich bei Ihnen
                           melden!";
                } 
                else
                {
                    echo "Leider konnten wir Ihre Anfrage nicht bearbeiten!";
                }
            }
        }
    }
}
?>
Wisst ihr warum der die mail trotzdem schickt, obwohl die e-mailadresse kein @ und kein . enthält?

Verfasst: 18.09.2005 17:08
von Ivan
probiers mal so:

Code: Alles auswählen

if (!substr('$_POST[Mail]', @))
{
     ANWEISUNG
}

Verfasst: 18.09.2005 17:27
von witzigerkiller
ne geht leider net. hmm

Verfasst: 18.09.2005 20:18
von witzigerkiller
habe den fehler:

substr -> stristr muste ich ändern. mensch bin ich blöd