ik heb dus deze enquete nagemaakt:

http://www.phphulp.nl/php/scripts/2/954

maar ik heb een probleempje,
na het oplosse van de vragen moet je normaal naar outrop.php gaan, maar dat doet het bij mij niet, hij begint gewoon opnieuw bij vraag 1

iemand die mij even kan vertellen wat ik fout gedaan heb?
alvast bedankt!

header("Location: outro.php");

Die goed geplaatst?
yup, zelfde map, zefde naam
Laat eens zien wat in je code staat :)
Soms ziet een ander je fout sneller dan je eigen.

<?php
session_start();

include "config.php";

$aantal_vragen = mysql_num_rows(mysql_query("SELECT id FROM vragen"));       

if($_POST['volgende'] && $_SESSION['vraagnr'] != '' && $_POST['vraag'.$_SESSION['vraagnr']] != '')
{
    if($_POST['vraag1'])
        $_SESSION['antwoordjes'] = $_POST['vraag1'];
    else
        $_SESSION['antwoordjes'] .= '|'.$_POST['vraag'.$_SESSION['vraagnr']];
   
    $_SESSION['vraagnr']++;
}

if($_POST['vraag'.$aantal_vragen] != '' && $_SESSION['vraagnr'] >= ($aantal_vragen + 1))
{
    mysql_query("INSERT INTO antwoorden (ip,antwoorden,datum) VALUES ('".$_SERVER['REMOTE_ADDR']."','".$_SESSION['antwoordjes']."',NOW())");
    session_destroy();
    header("Location: outro.php");
}

if($_SESSION['vraagnr'] == '' || $_SESSION['vraagnr'] >= ($aantal_vragen + 1))
{
    $vraag = 1;
    $_SESSION['vraagnr'] = $vraag;
}
else
    $vraag = $_SESSION['vraagnr'];


$data = mysql_fetch_array(mysql_query("SELECT vraag,antwoorden FROM vragen WHERE id='".$vraag."'"));

$antwoorden = explode('|',$data['antwoorden']);

$vraag = stripslashes($data['vraag']);


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Internet onderzoek</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table align="left">
</table>
<div class="centrum">
<div class="header">Internetonderzoek</div>
<div class="content" id="content">
<div class="balk">Introductie | <span style="color:#000033;">Vragen</span> | Afronding</div>
<br /><strong><?php echo $vraag; ?></strong><br />
<br />
<form method="post" action="vragen.php">
<?php
$nummer = 1;
foreach($antwoorden as $antwoord)
{
    echo '<input type="radio" name="vraag'.$_SESSION['vraagnr'].'" value="'.$nummer.'" id="antwoord'.$nummer.'" /><label for="antwoord'.$nummer.'">'.$antwoord.'</label><br />';
    $nummer++;
}

?>
<br />
<input type="submit" name="volgende" value="Volgende" class="knop" />
</form>
</div>
</div>
</body>
</html>



geen idee wat er kan schelen :s

ps website: www.jcbilzen.be
ik heb een echo onder men conditie gezet, en die zag ik dan staan op men pagina dus dat wilt dan toch zegge dat men :
header("Location: outro.php");
niet werkt, maar mits dat men locatie van men pagina zo is moet hij het toch doen of niet?

Reageren