Fonk: Sessions und Opera 7.2

Hallihallo,

mal wieder ein php-Prob:

Folgendes Script läuft mit dem IE perfekt, unter dem Opera scheint er allerdings nach dem Absenden des Forms die Sessionvariable einfach zu vergessen... Ein "session_register" brachte mich leider auch nicht weiter... irgendwer eine Idee? Hier das Script in gekürzter Fassung:

<?
session_start();
?>
<html>
<head>
</head>
<body background="/images/krone.jpg">
<?
if ($_SESSION["SUBMITTED"] == "yes")
{
     $link = mysql_connect("localhost:3306","root","");
     mysql_select_db("ng", $link);
     $query = "select * from user WHERE ausweisnr = "$_POST[AUSWEISNR]" AND pass=PASSWORD("$_POST[PASSWORT]")";
     $result = mysql_query($query, $link);
     $num = mysql_numrows($result);
            if ($num == 1)
            {
                 --Lass die Site so und so aussehen und schluss...--
                 die();
            }
            else
            {
            $_SESSION[SUBMITTED] = "no";
            echo "<script LANGUAGE='JavaScript'>alert('Falsche Login-Daten');</script>";
            }
}
?>

-- ab hier kommt nurnoch ein nett gestaltetes Form was die Sachen übermittelt und unten die Sessionvariable auf "yes" setzt. --

<form name=login method=post action="header_r.php">
<table border=0 width=80% align=right>
<tr>
<td colspan=2 align=center>
<font face='Courier New' size=2 color=#ff0000>
<b>--- LOGIN ---</b>
</font>
</td>
</tr>
<tr>
<td align=right>
<font face='Arial' size='-1'>
<b>Ausweisnr.:</b>
</font>
</td>
<td align=right>
<input name=AUSWEISNR type=text style='background-color:#ffffcc; font-size:8pt; font-family:Arial,sans-serif; color:#ff0000'>
</td>
</tr>
<tr>
<td align=right>
<font face='Arial' size='-1'>
<b>Passwort:</b>
</font>
</td>
<td align=right>
<input name=PASSWORT type=password style='background-color:#ffffcc; font-size:8pt; font-family:Arial,sans-serif; color:#ff0000'>
<?
$_SESSION["SUBMITTED"] = "yes";
?>
</td>
</tr>
<tr>
<td colspan=2 align=right>
<input type=submit value=login>
</td>
</tr>
</table>
</form>
</body>
</html>

  1. Hello,

    hast Du Deinen Opera mal auf "redselig" eingestellt?

    Cookies erst nach Rückfrage annehmen.

    Und dann reingucken in die Cookies, ob auch das drin ist, was per PHP draufsteht?

    Nur messen heißt wissen. Jaja, ich weiß schon: wer viel misst, misst Mist. Und jede Messung verfälscht das Ergebnis...
    Aber trotzdem, immer alle Analysemöglichkeiten nutzen, zumal sie sooo einfach sind.

    Grüße

    Tom

    1. Hey danke... das wars wohl!
      Ich wusste einfach nicht das die SessionID in'nem Cookie gespeichert wird... find ich im Grunde auch unpraktisch - jedoch würd mir spontan auch keine andere Lösung einfallen! :-)
      Nochmal danke!