szisserMedlem sedan nov. 2001121 inlägg
Hej, jag har gjort så att när man går in på en sida så laddas en iframe in. Men för att rätt sida ska laddas in i iframen så görs en session:
session_start();
$okko = 'hjgfuhr74e5ryher';
$_SESSION['okko'] = $okko;
I sidan som finns i iframen så tas de emot av följande kod:
session_start();
if ($_SESSION['okko] = 'hjgfuhr74e5ryher') {
och sedan sidan och sen } else osv. Längst ner finns session_destroy();
Detta för att om man öppnar sidan direkt genom adressen så kommer en annan sida upp, dvs de som står i else. Men använder man sidan med iframen så skall rätt komma upp. Detta har fungerat för mig ypperligt i 4.3.1 och 4.3.2 versionerna av php. Nu kör jag dock med ett webhotell som har version 4.2.2 och de vill alltså inte fungera :/
Så några förslag på hur man löser detta?
jboy_87Medlem sedan aug. 20011 105 inlägg
testa:
session_start();
$okko = "hjgfuhr74e5ryher";
$_SESSION['okko'] = $okko;
session_start();
if ($_SESSION['okko] == "hjgfuhr74e5ryher") {
szisserMedlem sedan nov. 2001121 inlägg
funkar ej =( inga mer förslag?
jboy_87Medlem sedan aug. 20011 105 inlägg
du glömde en apostrof
if ($_SESSION['okko'] == "hjgfuhr74e5ryher") {
kolla om session finns
if (isset($_SESSION['okko'])) {
echo "session finns";
}else{
echo "session finns inte";
}
yos0nMedlem sedan dec. 200170 inlägg
Re: sessions
szisser skrev:
$_SESSION['okko'] = $okko;
Bara som en parentes så skulle jag rekommendera att detta ändras till
session_register($okko);
szisserMedlem sedan nov. 2001121 inlägg
session_start();
$okki = "test";
$_SESSION['okki'] = $okki;
session_start();
if ($_SESSION['okki'] == "test") {
Sida 1 och 2 nu.. och de fungerar inte :(
http://www.fuska.se/server/php.php << info om php:n
szisserMedlem sedan nov. 2001121 inlägg
btw.. session testet visar att de inte finns någon session :/
szisserMedlem sedan nov. 2001121 inlägg
Warning: Cannot send session cache limiter - headers already sent
kommer fram nu :/
K@llenMedlem sedan mars 20032 654 inlägg
Du får inte ha någon utskrift eller mellanslag innan session_start(). Sedan kan det vara bra att köra session_register() på din sessionvariabel.
szisserMedlem sedan nov. 2001121 inlägg
fick bort varningen.. och la till så php ska visa alla varningar nu.. På den sidan som inte funkar, dvs sida 2 så kommer detta felet upp:
Notice: Undefined index: okki
jboy_87Medlem sedan aug. 20011 105 inlägg
hur ser koden ut nu? $okki innehåller inget värde!
szisserMedlem sedan nov. 2001121 inlägg
hmm började att fungera helt plötsligt bara :/