Op mijn werk wil de IE een SESSION variabele niet doorgeven.

Ik werk op een eigen domein met PHP en MYSQL, dat in een website (ander domein) in een FRAME wordt aangeroepen. Thuis werkt dit prima, maar op mijn werk wil de IE een SESSION variabele niet doorgeven en wil hij daarom niet inloggen. Is dit een bekend probleem? Waar ligt dit aan?

Het probleem is ontstaan na een update van de WINDOW-SERVER op mijn werk.

gelukkig doet diehet niet..dan zit er dus een 'ernstige' fout in je script.. kun je je script posten? waar wordt de sessie aangemaakt enzo?


post het even en we kijken er even naar
ik heb het zelfde probleem met IE 6 op windows 2000 bij mij was dit een cache probleem, na CTRL en een klik op vernieuwen was ik ingelogd..

misschien kan het zijn dat ze iets in je server hebben ingesteld waardoor het niet kan een proxy oid?
Beetje erg lang om te posten, maar inloggen.php ziet er zo uit
Hij geeft de foutmelding overigens pas nadat de inlogpagina is afgehandeld, deze pagina wordt wel goed afgehandeld. Pas bij aanroep van start_lln_herkansing.php wordt de foutmelding gegeven dat er niet is ingelogd (en worden de SESSION variabelen dus niet doorgegeven).
Het gekke is, dat het eerst wel werkte op mijn school(=werk), maar ineens van de ene op de andere dag deze foutmelding gaf. Het enige wat er veranderd was, volgens systeembeheerder, was een update van de server.

<?php
session_start();
session_register("identiteit");
include "../_private/connect_db.php";
if (!empty($_POST)){
if (!($_POST["gebr"]=="")&&(!($_POST["wach"]==""))){
$gebr = $_POST["gebr"];
$wach = $_POST["wach"];

include "date.php";
$datum = gmdate("m/d/Y g:i:s A", $timestamp);
$ip=$REMOTE_ADDR;
$query="INSERT INTO gebruikers (datum, gebr, ip) VALUES('";
$query .= $datum ."', '";
$query .= $gebr ."', '";
$query .= $ip;
$query .= "')";
mysql_query($query);


//INLOGGEN LEERLING
$query="SELECT voornaam,naam FROM leerling WHERE lln = '";
$query .= $gebr;
$query .= "' AND pw = '";
$query .= $wach;
$query .= "'";
$resultaat = mysql_query($query);
$aantal=mysql_num_rows($resultaat);

if ($aantal==1){
$regel = mysql_fetch_array($resultaat);

$_SESSION["voornaam"] = $regel["voornaam"];
$_SESSION["naam"] = $regel["naam"];
$_SESSION["identiteit"] = "lln";
$_SESSION["ingelogd"] = "aan";
$_SESSION["gebr"]=$gebr;







} else{
//INLOGGEN DOCENT / ADMIN
$query="SELECT naam FROM docent WHERE naam = '";
$query .= $gebr;
$query .= "' AND pw = '";
$query .= $wach;
$query .= "'";
$resultaat = mysql_query($query);
$aantal=mysql_num_rows($resultaat);

if ($aantal==1){
$regel = mysql_fetch_array($resultaat);


$_SESSION["naam"] = $regel["naam"];
$_SESSION["identiteit"] ="doc";
$_SESSION["ingelogd"] = "aan";

$query="SELECT doc FROM docent_vakken WHERE doc = '";
$query .= $gebr;
$query .= "' AND vak = 'adm'";
$resultaat = mysql_query($query);
$aantal=mysql_num_rows($resultaat);

if ($aantal==1){
$_SESSION["identiteit"]="admin";


}else{
mysql_close($dbh) or die("Fout tijdens sluiten van database");
echo"Helaas is het inloggen mislukt...";
session_destroy();
}
}
}
}
}
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="opmaak.css">
<?php
function fill() {
$_SESSION["leerjaar"]=this.invul_leerjaar.leerjaar;

}
?>

</head>
<body onLoad="document.inlog.gebr.focus()">
<h2>Inloggen</h2>
<form name="inlog" action="inloggen.php" method="post">
<table cellpadding="10">
<tr><td><b>Gebruikersnaam</b></td>
<td><input type="text" name="gebr" size="20"></td></tr>

<tr><td><b>Wachtwoord</b></td>
<td><input type="password" name="wach" size="20"></td></tr>
<tr><td colspan="2"><input type="submit" value="login"></td></tr>
</table>



<?php
if (!empty($resultaat)) {
if ($_SESSION["identiteit"]=="lln") {
echo "".$regel["voornaam"]." ".$regel["naam"].": Je bent succesvol ingelogd.<br>";
echo "<br /><br /><strong>Wat wil je ?</strong><br />";
echo "&nbsp;&nbsp;&nbsp;verder met opgave voor ";
echo "<a href='start_lln.php'>kwt-uren</a><br />";
echo "&nbsp;&nbsp;&nbsp;verder met opgave voor";
echo "<a href='start_lln_herkansing.php'>herkansing</a>";

}elseif($_SESSION["identiteit"]=="doc") {
echo "" .$regel["naam"].": U bent succesvol ingelogd.<br>";
echo"&nbsp;&nbsp;&nbsp;<a href='start_doc.php'>verder</a>";
}elseif ($_SESSION["identiteit"]=="admin") {
echo "" .$regel["naam"].": U bent succesvol ingelogd.<br>";
echo "&nbsp;&nbsp;&nbsp;<a href='start_admin.php'>verder</a>";


}
}

?>
</form>
</body>
</html>
<?php
mysql_close($dbh);
?>
Toegevoegd: in een _blank pagina werkt alles perfect.
Maar ik wik hem in de FRAME van de schoolpagina laten werken. En dat vertikt 'ie.

Reageren