Bitte Testen! Danke!

Eiszwerg

Erfahrenes Mitglied
Könnt Ihr bitte mal auf
http://www.mein-diary de vu
gehen und den LogIn testen?

Username TEST
Password TEST

Das Ganz ist nötig, da mir angemeldete User erzählen, sie könnten sich zwar anmelden, aber nicht einloggen... bei mir funzt das wunderbar.
Warte gespannt auf Rückmeldungen und evtl. Lösungen!

Danke!
 
Komisch... warum funktioniert das denn nur bei mir?

Hier mal die wichtigsten Seiten des Codes:


Formular für Name und PW
PHP:
<? session_destroy(); ?>
<html> 
  <head> 
    <title>Login</title> 
  </head> 
<body> 
  <?php 
  if (isset ($fehler)) 
  { 
    echo "Die Zugangsdaten waren ungültig."; 
  } 
  ?> 
  <form action="login.php" method="post"> 
    <table>
    <tr><td>Name: </td><td><input type="text" name="name" size="20"></td></tr> 
    <tr><td>Kennwort: </td><td><input type="password" name="pwd" size="20"></td></tr> 
    <tr><td><input type="submit" value="Login"></td><td> </td></tr>
  </form> 
</body> 
</html>

Session setzen
PHP:
<?php 
// Datenbankverbindung aufbauen 
$connectionid = mysql_connect ("localhost", "XXX", "YYYYY"); 
if (!mysql_select_db ("usr_cbn560_1", $connectionid)) 
{ 
  die ("Keine Verbindung zur Datenbank"); 
} 

$sql = "SELECT ". 
         "Id, Nickname, Nachname, Vorname, Email ". 
       "FROM ". 
         "benutzerdaten ". 
       "WHERE ". 
         "(Nickname like '$name') AND ". 
         "(Kennwort = '".md5 ($pwd)."')"; 
$result = mysql_query ($sql); 

if (mysql_num_rows ($result) > 0) 
{ 
  // Benutzerdaten in ein Array auslesen. 
  $data = mysql_fetch_array ($result); 

  // Sessionvariablen erstellen und registrieren 
  $user_id = $data["Id"]; 
  $user_nickname = $data["Nickname"]; 
  $user_nachname = $data["Nachname"]; 
  $user_vorname = $data["Vorname"]; 
  $user_email =$data["Email"];

  session_register("user_id", "user_nickname", "user_nachname", "user_vorname"); 

  header ("Location: home.php?seite=intern"); 
} 
else 
{ 
  header ("Location: home.php?seite=einloggen&fehler=1"); 
} 
?>

Und hier der Usercheck
PHP:
<?php 
ob_start (); 
if (!session_is_registered ("user_id")) 
{ 
echo "<meta http-equiv='Refresh' content='0; url=home.php?seite=einloggen&fehler=1'>";
} 
ob_end_flush (); 
?>

Wo liegt ein Fehler?

Bin echt verzweifelt!
 
Zuletzt bearbeitet:
Also ich kann mich ohne Probleme einloggen... sowohl mit Firebird 0.6 als auch mit IE 6.0. Benutze keinen Proxy o.ä., Cookies sind erlaubt... sonst noch was erwähnenswertes?
 
Hmmm...
Das klingt schon mal gut... kann wohl an den cookies liegen, obwohl ich ja eigentlich mit Session arbeite...
Komisch!

Aber danke auf jeden Fall für die Rückmeldung!
 
liegt nicht an den session cookies, und wenn doch, kannst du es mal testen, indem du bei deinem browser keine cookies zulässt. im ie unter optionen... ->
 
Ging es denn bei Dir? Konntest Du Dich einloggen?

Habe schon die Sicherheitststufe bei mir ganz hochgestellt gehabt... Ging trotzdem...

Habe den den Checkuser-Teil um eine Zeile erweitert...
Könnt Ihr nochmal? ;)

Danke!
 
Zuletzt bearbeitet:
Zurück