testa:
session_start();
$okko = "hjgfuhr74e5ryher";
$_SESSION['okko'] = $okko;
session_start();
if ($_SESSION['okko] == "hjgfuhr74e5ryher") {
11 svar · 602 visningar · startad av szisser
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?
testa:
session_start();
$okko = "hjgfuhr74e5ryher";
$_SESSION['okko'] = $okko;
session_start();
if ($_SESSION['okko] == "hjgfuhr74e5ryher") {
funkar ej =( inga mer förslag?
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";
}
Re: sessions
szisser skrev:
$_SESSION['okko'] = $okko;
Bara som en parentes så skulle jag rekommendera att detta ändras till
session_register($okko);
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
btw.. session testet visar att de inte finns någon session :/
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.
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
hur ser koden ut nu? $okki innehåller inget värde!
hmm började att fungera helt plötsligt bara :/