Møg sessions....

Tags:    php

Ohøj alle.. er lige igang med et rating-system, og det skal ikke være noget vildt eller noget, men rimelig simpelt.. Og har derfor valgt at lave det så den sidder en session når der er stemt på en bog, og værdien er så id´et på bogen.. hvis så man kommer ind på bogens side(og ik har haft browseren lukket) viser den ikke noget, men hvis variablen ikke er sat viser den dropdown-menuen..

Problemet er bare at formen kommer fra hver gang og variablen er ikke sat.. det er den kun når man har stemt første gang, men kommer man tilbage kan den ik huske det.. Hjælp :)

$id = $row['id'];
if(isset($_SESSION[".$id."])){
echo $_SESSION[".$id."];
}elseif(isset($_POST['submitrate'])){
$id = $row['id'];
$rate = $_POST['rate'];
$sql = "UPDATE bog SET antal_votes=antal_votes+1, samlet_votes=samlet_votes+$rate WHERE id = $id";
mysql_query($sql);
$_SESSION[".$id."] = $_SERVER['REMOTE_ADDR'];
echo "Du har bedømt denne bog!";
echo $_SESSION[".$id."];
}else{
echo "Bedøm denne bog<br />";
echo "<form action='' method='POST' name='form' id='rateform'>";
echo "<select name='rate' style='color: #696969;'>";
echo "<option value='0'>Vælg karakter</option>";
echo "<option value='1'>*</option>";
echo "<option value='2'>* *</option>";
echo "<option value='3'>* * *</option>";
echo "<option value='4'>* * * *</option>";
echo "<option value='5'>* * * * *</option>";
echo "</select> ";

echo "<input type='submit' name='submitrate' value='Bedøm' class='ratesubmit'/>";


echo "</form><br /><br /><br />";
}



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Husker du at køre session_start() i toppen af dit php dokument?



Hvis småkager(cookies) er slået fra, så vil sessions heller ikke virke.



Jep.. Synes også det er meget mærkeligt, at jeg sad og roede med det på en anden computer hvor det virkede fint, så kom jeg hjem, og nu virker det ikke.. og det er samme domæne... Kan firefox ha slået sessions fra på min pc???



t