problemer med session_id
HejsaJeg har lavet det her spørgeskema på 8 sider, det er så meningen at session_id skal være bruger id i databasen.
Jeg har skrevet føl´gende kode, men når jeg bag efter tjekker i databasen, så står der 0, ud for brugerid, hvor det jo er meningen at session_id skal stå.
Er der nogen der kan se hvad der er galt.
<?php
session_start();
if (!key_exists ('brugerid',$_SESSION)){
$_SESSION['brugerid']=session_id();
header('location:side1.php');
}else{
$brugerid = $_SESSION['brugerid'];
}
?>
$dbcnx = @mysqli_connect("localhost","root","","sporge");
if (!$dbcnx) {
echo( "<p>Unable to connect to the database server at this time</p>");
exit();
}
if(isset($_POST['q']))
{
// svaret
$svar = $_POST['radioset'];
$sp =$_POST['q'];
$brugerid=(int)$_post['brugerid'];
mysqli_query($dbcnx,"INSERT INTO mk(sp,svar,brugerid) VALUES($sp,'$svar',$brugerid)");
//hvis ok:
header('location:side3.php');
}?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="reg" method="post" action="<?php echo $_SERVER['PHP_SELF']?>" >
<p> Spørgsmål 1: </p>
<p> Angiv dit køn </p>
<input type="hidden" name="q" value="1">
<input type="hidden" name="brugerid" value="<?php echo $brugerid?>">
<input type="radio" name="radioset"value="mand"/>Mand
<input type="radio" name="radioset"value="kvinde"/>Kvinde
<br> <br>
<input type="submit" name"Vaelgsvar" Value="Vælg"/>
</body>
</html>
</form>
