Ik wil een script dat als je ingelogd bent er gelijk een nieuwe pagina wordt geopend. Maar het blijkt dat sessies verdwijnen als je met javascript een nieuwe venster opent....


Iemand een ideetje?


//Edit
Waarom staat ie in de koffie hoek -_-?
geen id of het zo is dat sessies dan verdwijnen (d8 het niet namelijk).
maar open dan een nieuwe pagina met PHP:

<?

header("Location: pagina.php");

?>
Nee, ik wil een nieuwe pagina met geen Bestand, Edit of de toolbar onderaan...

en dat kan alleen met javascript :(...
Sessies verdwijnen niet als je een nieuw venster opent, ook niet met js... Zeker dat je boven aan in je nieuwe pagina
<?
session_start();
?>
hebt staan?
Master-Disaster schreef op 02.10.2004 17:58

//Edit
Waarom staat ie in de koffie hoek -_-?


Niet meer ;)
Dit is EEN DEEL van het script:

<?
$_SESSION['username'] = $username;
$_SESSION['rank'] = $rank;
echo "<b>Succesvol ingelogd als ".$rank.".</b>";

if($rank == "admin")
{
?>
<script language="javascript">
window.open('./admin/index.php','Admin','scrollbars=yes,toolbar=no,location=no,resizable=yes');
</script>
<?
echo $_SESSION['username']."<br>";
echo $_SESSION['rank'];
}
?>

De tekst die ik echo na het script, bevat gewoon wat hij moet bevatten...
Maar in de andere pagina, is het weg...
Staat er boven die andere pagina, die index.php, wel <? session_start(); ?> ?
Ja, en als ik er gewoon inga, doet ie het ook (dus niet met nieuwe pagina)

Maar als ik erheen ga met <a href=fs target=_BLANK> doet ie het ook niet...
Waar host je je site?
Heb je toevallig een .tk?

Tis wel vreemd :|
Nee, eigen computer...

Kan ik niet doen dat hij bij het inloggen (dus als je op submit klikt) hij gelijk die pagina opent?
Master-Disaster schreef op 02.10.2004 19:02
Dis mijn script:

<?
$_SESSION['username'] = $username;
$_SESSION['rank'] = $rank;
echo "<b>Succesvol ingelogd als ".$rank.".</b>";

if($rank == "admin")
{
?>
<script language="javascript">
window.open('./admin/index.php','Admin','scrollbars=yes,toolbar=no,location=no,resizable=yes');
</script>
<?
echo $_SESSION['username']."<br>";
echo $_SESSION['rank'];
}
?>

De tekst die ik echo na het script, bevat gewoon wat hij moet bevatten...
Maar in de andere pagina, is het weg...


Moet je om sessies te setten, ook niet eerst
<?
session_start();
?>
gebruiken? Dacht toch van wel? Is hier niet het geval...

Reageren