Avatar billede spidr Nybegynder
18. december 2005 - 14:19 Der er 8 kommentarer og
1 løsning

problem med session

Jeg har et problem med at min session bliver ved med at sende de samme informationer :S

Min side der sender ser sådan her ud:
<?php
database login

$time = explode(" ", microtime());

$usersec = (double)$time[1];
$passkey = mt_rand(0,100);
mysql_query("INSERT INTO LovehinaSpeak3 (passkey,date)" . "VALUES ('$passkey','$usersec')");
$passid = mysql_insert_id();

session_start();
$_SESSION['girl'] = $girl;
$_SESSION['passid'] = $passid;
$_SESSION['passkey'] = $passkey;
header("location: girlm.php");
?>


og den sider der henter:

<?php
session_start();
$girl = $_SESSION['girl'];
$passid = $_SESSION['passid'];
$passkey = $_SESSION['passkey'];
print "G = $girl i = $passid k = $passkey ";
?>

og den bliver ved med at printe det jeg hentede første gang :S
Avatar billede nielle Nybegynder
18. december 2005 - 14:31 #1
Har du også en session_start() på den første side?
Avatar billede spidr Nybegynder
18. december 2005 - 14:34 #2
ja, den har jeg også skrevet? Den står nede over alle mine sessions..
Avatar billede spidr Nybegynder
18. december 2005 - 14:37 #3
Jeg fik det sQ til at virke, den ville bare have jeg bruge $_POST[girl] istedet for bare $girl, plejer den ellers ikke at sige noget til..
Avatar billede nielle Nybegynder
18. december 2005 - 14:40 #4
session_start() skal normapt ligge i toppen af siden - derfor så jeg den ikke lige^. Sorry :^|

Hvorfor $_POST["girl"] virker og $girl ikke virker mere... Det lader simplethen til at nogen har skærbet sikkerheden på serveren. BTW: du bør altid huske '-tegn eller "-tegn i $_POST["girl"].
Avatar billede spidr Nybegynder
18. december 2005 - 14:46 #5
men når man laver sin session, så gør det jo ikke noget den ikke er i toppen, kun når man henter den right? det virker i hvert fald nu ;)

ja jeg bruger også normalt ''. gik bare lige for hurtigt da jeg skrev det.

Jamen $girl virker stadig, bare ikke sammen med min session :S
Avatar billede nielle Nybegynder
18. december 2005 - 14:51 #6
Hvis:

$_SESSION['girl'] = $girl;

- ikke virker, så virker:

echo $girl;

- med garanti heller ikke på det samme sted i koden.
Avatar billede spidr Nybegynder
18. december 2005 - 15:06 #7
jo... det gør det altså :S har lige prøvet..
Avatar billede nielle Nybegynder
18. december 2005 - 15:09 #8
Bizart... ?!
Avatar billede spidr Nybegynder
18. december 2005 - 15:23 #9
ja meget.. syntes nu altså også den opfører sig lidt mærkeligt nogle gange.. var jo også derfor jeg slet ikke kunne forstå hvad der var galt..

Rent held jeg prøvede det der med post, bare fordi jeg tænkte at nu ville jeg lave det hele så korrekt som muligt, og det skulle så vidt jeg ved være mere korrekt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester