CrushLog
Erfahrenes Mitglied
Hallo,
ich verwende schon seit einiger Zeit immer den selben Login. für Seiten die ich mache, ändere nur die Cookie Informationen usw.
Nun hab ich aber ein Problem und weiss nicht woran es liegen soll:
Beim einloggen sagt er mir folgenden Fehler:
Obwohl er aber keine Header Informationen in dieser Datei vorher setzt.
Ich poste den Login hier mal:
Da ich nicht genau weiss wo er sonst noch header informationen senden sollte, bräuchte ich mal wieder einen Rat von euch, woran es liegen könnte.
Zur Vorgehensweise des Logins:
per Form werden die Daten weitergegeben und dann halt weitergeleitet.
Meine Überlegung war schon, dass es eventuell etwas mit dem mod_rewrite zu tun haben könnte, den ich verwende, aber ich denke eigentlich nicht, dass es damit etwas zu tun haben könnte.
Als weiteres: die Seite funktioniert zu Hause auf meinem lokalen Apache wunderbar, der Fehler tritt nur bei Webspace von all-inkl.com auf.
Mal wieder Danke im voraus!
ich verwende schon seit einiger Zeit immer den selben Login. für Seiten die ich mache, ändere nur die Cookie Informationen usw.
Nun hab ich aber ein Problem und weiss nicht woran es liegen soll:
Beim einloggen sagt er mir folgenden Fehler:
Code:
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w0063995/mylogin.php:58) in /www/htdocs/w0063995/mylogin.php on line 62
Obwohl er aber keine Header Informationen in dieser Datei vorher setzt.
Ich poste den Login hier mal:
PHP:
<?
//Includes
include("./inc/config.inc.php");
#Passwort übernehmen
$pass = $_POST['pwd'];
#Loginname = email
$email = $_POST['email'];
#href übernehmen
if($_POST['href']) { $href = $_POST['href']; }
else { $href = FALSE; }
#Loginname vergessen
if(!$email && $pass) {
@setcookie("xxx", "", time()-3600);
echo"
<script language=\"JavaScript\">
url=(\"./login-11\");
window.location=url
</script>
";
}
#Passwort vergessen
elseif($email && !$pass) {
@setcookie("xxx", "", time()-3600);
echo"
<script language=\"JavaScript\">
url=(\"./login-12\");
window.location=url
</script>
";
}
#Loginname und Passwort vergessen
elseif(!$email && !$pass) {
@setcookie("xxx", "", time()-3600);
echo"
<script language=\"JavaScript\">
url=(\"./login-13\");
window.location=url
</script>
";
}
#Wenn alles eingegeben wurde
else {
$pws = mysql_query("SELECT * FROM $l_users", $mysql_open);
while($values=mysql_fetch_array($pws)) {
$loginvalues[$values['email']] = $values['password'];
}
#Passwort stimmt
if(md5($pass) == $loginvalues[$email]) {
$abfrage = mysql_query("SELECT level FROM $l_users WHERE email = '$email'", $mysql_open);
$row = mysql_fetch_object($abfrage);
$cook = $_POST['email'].",".'LOGINenable'.",".$row->level;
setcookie("xxx", $cook, time()+(3600*24*365));
if($href != FALSE) {
echo"
<script language=\"JavaScript\">
url=(\"./$href\");
window.location=url
</script>
";
}
elseif($href == FALSE) {
echo"
<script language=\"JavaScript\">
url=(\"./\");
window.location=url
</script>
";
}
}
#Passwort stimmt NICHT
else {
@setcookie("xxx", "", time()-(3600*24*365));
echo"
<script language=\"JavaScript\">
url=(\"./login-2\");
window.location=url
</script>
";
}
mysql_close();
}
?>
Da ich nicht genau weiss wo er sonst noch header informationen senden sollte, bräuchte ich mal wieder einen Rat von euch, woran es liegen könnte.
Zur Vorgehensweise des Logins:
per Form werden die Daten weitergegeben und dann halt weitergeleitet.
Meine Überlegung war schon, dass es eventuell etwas mit dem mod_rewrite zu tun haben könnte, den ich verwende, aber ich denke eigentlich nicht, dass es damit etwas zu tun haben könnte.
Als weiteres: die Seite funktioniert zu Hause auf meinem lokalen Apache wunderbar, der Fehler tritt nur bei Webspace von all-inkl.com auf.
Mal wieder Danke im voraus!