webForumDet fria alternativet

Time

11 svar · 234 visningar · startad av misan_lisan

misan_lisanMedlem sedan juni 200319 inlägg
#1

Hej!

Varför funkar inte detta:

$sessionid = md5(uniqid(rand()));
$timeout = time()+3600;
SetCookie("sessionID", $sessionid, $timeout);
$time = time();
$query = "INSERT INTO session (sessionid, username, time) VALUES ('$sessionid', '" . $_REQUEST['user'] . "', '$time')";
mysql_query($query);

Variabeln time blir bara 00:00:00. Varför?

/M

PellefantMedlem sedan maj 20023 372 inlägg
#2

Jag tycker det ser rätt ut.

Vad har du för datatyp på time i databasen ?

PellefantMedlem sedan maj 20023 372 inlägg
#3

Pellefant skrev:

Jag tycker det ser rätt ut.

Testa: echo $time; på raden efter $time = time();

Vad skriver den ut då?

Vad har du för datatyp på time i databasen ?

Kanske är time ett reserverat PHP ord ? (vet någon....?)

PellefantMedlem sedan maj 20023 372 inlägg
#4

Ursäkta trippelpostningen....

misan_lisanMedlem sedan juni 200319 inlägg
#5

time

misan_lisanMedlem sedan juni 200319 inlägg
#6

När jag ekar ut $time så får jag resultatet: 1055764369

misan_lisanMedlem sedan juni 200319 inlägg
#7

Hjälper inte att jag bytat namn på variabeln. Blir nu 853.59.59

Konstigt....

PellefantMedlem sedan maj 20023 372 inlägg
#8

misan_lisan skrev:

När jag ekar ut $time så får jag resultatet: 1055764369

Vad bra, då har den ett värde, det strular just när du sätter in det i databasen.

Testa att ändra datatypen till "INT" för time i databasen, så borde det gå.

PeeerMedlem sedan mars 20025 907 inlägg
#9

Time() = "Returns the current time measured in the number of seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)."

För att få tidpunkten kan du använda $time = date('G:i:s');

PellefantMedlem sedan maj 20023 372 inlägg
#10

Aha, ska du in med ":", så går det nog inte med en "int", testa tex varchar istället.

misan_lisanMedlem sedan juni 200319 inlägg
#11

Men nu blir det: 1055764974

misan_lisanMedlem sedan juni 200319 inlägg
#12

Nu funkar det! Det hjälpte att jag använde date funktionen istället. Tack för hjälpen....

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)