Здравейте! Сега написах този код, но не ми увеличава сесията, ако отговара е правилен. Увеличава ми я само първия път и след това спира да ми я показва.
Код:
<?php
require_once("../connection.php");
mysql_query("SET NAMES cp1251");
$question=$_GET['question'];
if($question == 0) {
if(isset($_POST['submit'])) {
header("Location: test.php?question=1");
$_SESSION['test'] = 0;
}
}
$p=$question + '1';
if($question > 0) {
$sel=mysql_query("SELECT * FROM `questions` WHERE `number`='$question'") or die(mysql_error());
$r=mysql_fetch_assoc($sel);
$questions=$r['question'];
echo "<b style='color: #FFF;'>".$questions."</b>";
echo "<br/><br/>";
$select=mysql_query("SELECT * FROM `questions` as u LEFT JOIN `answers` as r ON r.question_number = u.number WHERE `number`='$question'") or die(mysql_error());
echo "<form method='post' action=''>";
while($row=mysql_fetch_array($select)) {
echo "<input type='radio' name='answer' value='".$row['firstanswer']."'>".$row['firstanswer']."";
echo "<input type='radio' name='answer' value='".$row['secondanswer']."'>".$row['secondanswer']."";
echo "<input type='radio' name='answer' value='".$row['thirdanswer']."'>".$row['thirdanswer']."";
echo "<br/><br/>";
echo $row['rightanswer'];
}
echo "<input type='submit' name='yanswer' value='Отговори'>";
echo "</form>";
if(isset($_POST['yanswer'])) {
$answer=$_POST['answer'];
$a=mysql_fetch_assoc($select);
$rightanswer=$a['rightanswer'];
$_SESSION['test'] = $ses;
if($rightanswer == $answer) {
header("Location: test.php?question=".$p."");
$_SESSION['test'] = $ses + '1';
}else{
header("Location: test.php?question=".$p."");
$_SESSION['test'] = $ses;
}
}
echo $_SESSION['test'];
echo "<br/><br/>";
echo $p;
}
?>
<?php
if($question == 0) {
echo '<form method="post" action="">';
echo '<b style="color: #FFF;">Име:</b><input type="text" name="name" maxlength="20"><br/><br/>';
echo '<input type="submit" name="submit" value="Започни теста"> ';
echo '</form>';
}
?>