PHP Mail geht nicht

Tag,
Ich wollte grade ein Script testen, doch wenn ich “seite2.php”, die Datei mit der Mail Funktion aufrufe kommt nur eine weisse Seite. Aber ich bekomme keine E-Mail.

So sieht der Quellcode aus.
Formmailer:

<form action="seite2.php" method="post">
Empfänger: <input type="text" name="emp"><br />
Kommentar: <br />
<textarea name="kommentar" cols="50" rows="5">
</textarea><br />
<input type="submit" value="Absenden">
</form>

Und die mail():

<?php
if (!empty($_POST['Email'])) {
  mail("$_POST[emp]", "Nachricht", $_POST['kommentar'], "From: $_POST[Email]");
}
?>

MfG!

es gibt keine möglichkeit die absendermail einzutragen

[code]
Absender:

Empfänger:

Kommentar:




[/code]

und in der mailfunktion hast du einmal die anführungszeichen vergessen.

<?php if (!empty($_POST['Email'])) { mail("$_POST[emp]", "Nachricht", $_POST['kommentar'], "From: $_POST['Email']"); } ?>

ich gehe mal davon aus, dass du auf deinem PC keinen mailserver laufen hast. deswegen wird die seite nur funktionieren wenn du sie auf bplaced hochlädtst

Ja, habe ich nicht…deswegen habe ich dann auf bplaced hochgeladen^^

Wenn ich das jetzt verschicke erhalte ich diesen Fehler…

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /users/as4y/www/php/seite2.php on line 3
<?php if (!empty($_POST['Email'])) { mail("[color=#FF0000]$_POST['emp'][/color]", "Nachricht", $_POST['kommentar'], "From: $_POST['Email']"); } ?>

Das habe ich auch schon probiert, aber es kam der selbe Fehler.

bei meinem space funktioniert das:

[code]<?
if (!empty($_POST[‘emp’]) && !empty($_POST[‘kommentar’]) && !empty($_POST[‘Email’])) {
mail($_POST[‘emp’], “Nachricht”, $_POST[‘kommentar’], “From:” . $_POST[‘Email’]);
}else{
echo’

Absender: Empfänger:
Kommentar:

'; } ?>[/code]

<?php if (!empty($_POST['Email'])) { mail($_POST['emp'], "Nachricht", $_POST['kommentar'], "From: ".$_POST['Email']); } ?>
Variablen gehören (imho) einfach nicht in Strings. Auch wenn es in PHP möglich ist, ist es trotzdem ein Logikfehler, der einem in anderen Sprachen Sorgen bereiten kann.

mfg Balmung

Okay, danke jetzt geht es