[PHP & MySQL] Logn nur im Firefox möglich

Majarina
Hey,
ich hab ein kleines Problem - und zwar funktioniert mein Login nur im Firefox, nicht aber im IE. Auch Einstellungen umstellen nützt nix :-/.
Hab nen anderen Code für den Login getestet - auch der funktioniert nur im Firefox ; nicht im IE.
Hat da jemand Rat?
LG,
Maja
KinoKarte
Auf welcher Homepage? Wie sieht der Code aus? Was für ein Anbieter?
Majarina
Hey,
die Homepage liegt bei Funpic.
Der Login lässt sich hier testen:
http://rsamadeus.rs.funpic.de/Anmeldung/login.php

Code:
php:
1:
<?php      session_start(); // Startet die Session include("../Layout/header.php"); if(isset($_SESSION["login"])) { echo '<div class="ueberschrift">Fehlermeldung</div><p>'; echo '<center><img src="http://rsamadeus.rs.funpic.de/Bilder/fehler.gif"><p>'; echo "Du bist bereits eingeloggt!"; die; }          include("db.php");     include("functions.inc.php");     if(isset($_REQUEST["submit"])) { // Wenn Formular abgeschickt         if(exist("mitglieder WHERE name = '".strip_tags($_REQUEST["name"])."' AND passwort = '".md5($_REQUEST["passwort"])."'") && anzahl("login WHERE ip = '".getenv("REMOTE_ADDR")."' AND erfolgreich = 'nein' AND timestamp > '".(time()-60*30)."'") < 4) { // Wenn Mitglied mit dem Namen und Passwort existiert! und wenn keine falschen logins in den letzten 30 Min. Wieso? um die Seite sicherer zu machen sonst können bruteforcer leicht hacken!             $eintragen = mysql_query("INSERT INTO login (name, ip, timestamp, erfolgreich) VALUES ('".strip_tags($_REQUEST["name"])."', '".getenv("REMOTE_ADDR")."', '".time()."', 'ja')"); // Eintrag in Login!                          $abfrage = "SELECT id FROM mitglieder WHERE name = '".strip_tags($_REQUEST["name"])."' LIMIT 0,1";             $ergebnis = mysql_query($abfrage);             while($row = mysql_fetch_object($ergebnis))             {                 $_SESSION["login"] = $row->id; // Loggt einen ein!                          echo "<meta http-equiv="refresh" content="0; URL=memberarea.php">"; // Weiterleitung zur Memberarea }         } else { // Wenn falsch eingeloggt             $eintragen = mysql_query("INSERT INTO login (name, ip, timestamp, erfolgreich) VALUES ('".strip_tags($_REQUEST["name"])."', '".getenv("REMOTE_ADDR")."', '".time()."', 'nein')"); // Eintrag in Login!             ?><div class="ueberschrift">Fehlermeldung</div><p>             Leider gab es einen Fehler bei deinem Login - versuche es bitte noch einmal.             <?php         }     } else { // Formular ->         ?> <center><img src="http://rsamadeus.rs.funpic.de/Bilder/back.gif"><p> Schön das du den Reitstall wieder einmal besuchen möchtest. Gib bitte deine Zugangsdaten ein.<br> Viel Spaß im Stall!<p></center>         <form action=login.php method=post>             <center><table class="login" width=40%>                 <tr class="login">                     <td class="login" width=50%>                         Name:                     </td>                     <td class="login" width=50%>                         <input type="text" name="name">                     </td>                 </tr>                 <tr class="login">                     <td class="login" width=50%>                         Passwort:                     </td>                     <td class="login" width=50%>                         <input type="password" name="passwort">                     </td>                 </tr>                 <tr class="login">                     <td class="login" width=100% colspan=2>                         <input type="submit" value="Login" name="submit">                     </td>                 </tr>             </table>         </form>         <?php     }     include("footer.php"); ?>


Das war die Login-Datei.
Nun die Seite, zu der man weitergeleitet wird:

php:
1:
<?php session_save_path("Sessions");      session_start();         include("../Layout/header.php");     if(isset($_SESSION["login"])) { // Wenn eingeloggt..          include("db.php");         include("functions.inc.php");         refresh($_SESSION["login"]); // refresht         ?>         <b>Memberarea</b><br /><br /> <?php $abfrage "SELECT name FROM mitglieder WHERE id = '".$_SESSION["login"]."' LIMIT 0,1";         $ergebnis mysql_query($abfrage);         while($row mysql_fetch_object($ergebnis))         {  echo "$row->name";     } ?>         - <a href=logout.php>Logout</a><br />         - <a href=editprofil.php>Profil Ändern</a><br />         - <a href=freunde.php>Freundeliste</a> (<?= anzahl("freunde WHERE freund1 = '".$_SESSION["login"]."' AND status = 'neu'"?> Neue Anfragen)<br />         - <a href=posteingang.php>Posteingang</a> (<?= anzahl("pns WHERE empfaenger = '".$_SESSION["login"]."' AND status = 'neu'"?> Neue)<br />         - <a href=newpn.php>Neue PN</a><br />         <?php              if(exist("mitglieder WHERE id = '".$_SESSION["login"]."' AND gruppe = 'Admin'")) { // Wenn Admin         ?>             <br /><b>Admin</b><br />             - <a href=admin.php>Gruppen und Passwörter ändern</a><br />             <?php             }         ?>         <?php      } else{ echo '<div class="ueberschrift">Fehlermeldung</div><p>'; echo '<center><img src="http://rsamadeus.rs.funpic.de/Bilder/fehler.gif"><p>'; echo "Du bist leider nicht eingeloggt. Bitte melde dich an um diese Inhalte sehen zu können."; echo '<center><p><b><a href=login.php>Login</a></b></center>';} include("../Layout/footer.php"); ?>


Liebe Grüße,
Maja
Majarina
Ändert leider nix am Problem :-(
Majarina
hmmm...ja, du kommst eben nicht rein, kriegst aber vermutlich auch die memberarea nicht angezeigt, oder?
versuch mal reinzukommen mit name leni pw leni. falls du reinkommst wäre es ja nur ein problem von meinem explorer und nicht von der programmierung.
pfinE
Bei mir funktioniert alles. Sowohl im Mozilla als auch im InternetExplorer. smile
Majarina
Der eine Fehler von Jeanny liegt vermutlich dran, dass ich rumgebastelt hab (=.
Danke an euch - nun funktionierts, Problem gelöst.
Danke (=.
Liebe Grüße,
Maja
Majarina
Gut (=.
Danke euch nochmal.