frontMedlem sedan aug. 2000380 inlägg Tjena
Har problem med att sätta cookies i ett litet script.
När jag endast skriver:
setcookie ("id", "12");
så fungerar det, men lägger jag till raden:
header ("Location: index.php");
under så sätts inte cookien!
All annan kod som jag sätter innan header-raden fungerar.
Så om mitt script ser ut såhär:
setcookie ("id", "12");
mysql_query ("DELETE FROM db WHERE id = $id");
header ("Location: index.php");
Så kommer mysql statsen att utföras och sedan skickas jag vidare till index.php utan att cookien är satt.
spangoMedlem sedan juni 20008 205 inlägg Det här *ska* inte funka:
setcookie ("id", "12");
mysql_query ("DELETE FROM db WHERE id = $id");
$id dyker inte upp förrän på sidan efter att cookien blivit satt. Du skulle i sådana fall få säga så här:
global $id;
$id = 12;
setcookie ("id", "12");
mysql_query ("DELETE FROM db WHERE id = $id");
------------------
God, root, what is difference? /Pitr
frontMedlem sedan aug. 2000380 inlägg Hoppsan. I mitt script så har jag faktist såhär:
$id = 20;
setcookie ("id", "12");
mysql_query ("DELETE FROM db WHERE id = $id");
Fast det är inte meningen att den "vanliga" $id ska vara lika som $HTTP_COOKIE_VARS['id'];...
Jag viste faktist inte att man kunde bara skriva $id när man ska hämta en cookie.
Så det kan nog vara nått med att variablerna har strulat till sig.
Tack spango.