vit sída...

PHP

8 svar · 311 visningar · startad av McMiller

Medlem sedan okt. 2000238 inlägg
Trådstart#1

jag har ett problem med cookies. när man går in på sidan är den helt vit om cookien inte finns. uppdaterar man så kommer man in på sidan. finns cookien så är det som det ska vara.

if(isset($hitted)) {
if($hitted=='false') {
setcookie ("hitted","true",time()+10800);
$länk=mysql_connect("");
$db=mysql_select_db("spelbasen_com");
$datum=date("Y-m-d");
$sql="INSERT INTO statis (datum) VALUES ('$datum')";
mysql_query("$sql");
mysql_close($länk);
}
else {
}
}
else {
setcookie ("hitted","true",time()+10800);
$länk=mysql_connect("10.0.0.9", "spelbasen_com", "y477sm");
$db=mysql_select_db("spelbasen_com");
$datum=date("Y-m-d");
$sql="INSERT INTO statis (datum) VALUES ('$datum')";
mysql_query("$sql");
mysql_close($länk);
}

nån som kan hjälpa mig?

Medlem sedan maj 20002 993 inlägg
#2

Smart att lägga upp lösenordet och användarnamnet till databasen ;)

Medlem sedan maj 20002 993 inlägg
#3

PHP känner inte av cookies som har blivit satta på sidan man är på! (tror iaf att det är så) :)

Medlem sedan okt. 2000238 inlägg
#4

ganska kasst att php inte känner av det. då har jag inte en aning om hur jag ska lösa detta. för jag vill inte att samma användare ska räknas varje gång han går in på indexsidan. =(
sessions kanske.

Medlem sedan jan. 20001 006 inlägg
#5

www.php.net/setcookie

Cookies can not be read in the same page they are set in because PHP parses cookies when the page loades. if you need to use the cookie variable in the same page, manually set a variable $cookie_name = $what_you_used_in_SetCookie.

/j

Medlem sedan okt. 2000238 inlägg
#6

oki. tack. men jag tror jag kan lösa det med sessions.

Medlem sedan juni 20008 205 inlägg
#7

Annars går det ju att göra så här...
\r som redan påpekats

if(isset($hitted)){
...
}else{
...
setcookie("hitted", "true");
global $hitted; // Om vi är i en funktion
$hitted = "true";
}
Medlem sedan okt. 2000238 inlägg
#8

oki så det går alltså att göra som jag gjort?

Medlem sedan juni 20008 205 inlägg
#9

Ja, bara du lägger till den där raden där du tilldelar $hitted cookiens värde.

279 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
137 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
136 ms — ändringar (db)