I made the following script, but there's 1 problem. This script must register a session, and when a session already excist -> you get an message. But when I run this script, he skips the session check or something (I dunno 🙁 ) Can someone tell me what's wrong with this script?
<?php
session_start();
if ($ses->product = 1) {
$server = mysql_connect("localhost",
"netfox", "*****");
mysql_select_db("netfox", $server);
$sql = "SELECT * FROM $rubriek2 WHERE naam='$product'";
$resultaat = mysql_query($sql);
while ($record = mysql_fetch_object($resultaat))
{
if ($record->stemmers > 0) {
$kwaliteitgem = $record->kwaliteitd / $record->stemmers;
$prijsgem = $record->prijsd / $record->stemmers;
$totaalcijfer = ($kwaliteitgem 0.6) + ($prijsgem 0.4);
mysql_query("UPDATE $rubriek2 SET kwaliteitd=kwaliteitd+'$kwaliteit'
WHERE naam='$product'");
mysql_query("UPDATE $rubriek2 SET prijsd=prijsd+'$prijs' WHERE
naam='$product'");
mysql_query("UPDATE $rubriek2 SET stemmers=stemmers+1 WHERE
naam='$product'");
} else {
mysql_query("UPDATE $rubriek2 SET kwaliteitd='$kwaliteit' WHERE
naam='$product'");
mysql_query("UPDATE $rubriek2 SET prijsd='$prijs' WHERE
naam='$product'");
mysql_query("UPDATE $rubriek2 SET stemmers=1 WHERE naam='$product'");
}
}
$sql = "SELECT * FROM $rubriek2 WHERE naam = '$product'";
$resultaat = mysql_query($sql);
while ($record = mysql_fetch_object($resultaat))
{
$kwaliteitgem = $record->kwaliteitd / $record->stemmers;
$prijsgem = $record->prijsd / $record->stemmers;
$totaalcijfer = ($kwaliteitgem 0.6) + ($prijsgem 0.4);
$kwaliteitgem = round($kwaliteitgem,2);
$prijsgem = round($prijsgem,2);
$totaalcijfer = round($totaalcijfer,2);
mysql_query("UPDATE $rubriek2 SET gemiddelde=$totaalcijfer WHERE
naam='$product'");
}
$ses->product = 1;
session_register("$ses->product");
header("Location:index2.php3?pagina=show2&product=$product&rubriek2=$rubriek
2");
} else {
echo "Je hebt al op dit product gestemd!";
}
?>