Kontaktformular verarbeitet nicht alle Inputs

Hi User,

kleine Frage:

Warum verarbeitet dieser Code das Feld E-Mail nicht?

[code] <?php

$adminmail="mail@example.com";

function clean_string($input)
{
$input=strip_tags($input);
$input=htmlentities($input);
$input=trim($input);
$input=stripslashes($input);
return $input;
}

$name=clean_string($_POST[‘name’]);
$subject=clean_string($_POST[‘subject’]);
$email=clean_string(strtolower($email));
$text=clean_string($_POST[‘text’]);

$date=date(“d.m.Y”)." (".date(“H:i:s”).")";
$error=0;

if(isset($_POST[‘submit’]))
{
if(empty($name))
{
echo “Bitte geben Sie Ihren Namen an!
”;
$error=1;
}
if(empty($subject))
{
echo “Bitte geben Sie einen Betreff an!
”;
$error=1;
}
if ($_POST[‘email_address’] !== ‘’)
{
exit(‘

Es ist ein Fehler aufgetreten!

Sie haben ein Feld ausgefüllt, das nicht ausgefüllt weden darf.’);
}
if(empty($text))
{
echo “Bitte geben Sie einen Nachrichtentext ein!
”;
$error=1;
}
    if($error!=1)
            {
            $header="From: ".$name." <".$email.">\n";
            $header.="Mailer: don-ambiente.de\n";
            $header.="Content-Type: text/plain";
            if(@mail($adminmail, $subject, "Von: ".$name." (".$email.")\n Datum: ".$date."\n\n Nachricht\n ".$text, $header))
                    {
                    echo "Ihre Nachricht wurde versendet!<br>";
                    }
            else
                    {
                    echo "<font color='#FF0000'>Ihre Nachricht wurde nicht versendet! Bitte erneut versuchen!</font><br>";
                    }
            }
    }

?>[/code]

Danke im Vorraus…

$_POST['subject'] - funktioniert

$email - funktioniert nicht

Was fällt dir auf? :wink:

Du bauchst das POST Array für sämtliche Formularfelder.

Mfg
Mgier

PS: Ich empfehle dir, deine Email hier rauszunehmen :wink:

Vielen Dank, Mgier… ^^

Du solltest extra erwähnt werden, nach dem was du für die Seite leistest… ^.*

LG: René