Hallo Chris,
oh je... ich glaube nun verstehe ich gar nichts mehr. Ich sollte mir wohl wirklich erst einmal das PHP Manual zu der trim-Sache in Ruhe durchlesen. Das scheint ein wichtiges Basiswissen zu sein.
Ich habe den Code meiner ursprünglichen Vorlage ein wenig auskommentiert, so dass er wieder läuft. Die Anmeldeseite werde ich noch mal in Griff nehmen, wenn ich etwas Ahnung von der trim-Sache habe.
Noch einmal vielen lieben Dank für die viele Hilfe! Sobald ich mehr über trim weiß, werde ich sicher deine letzten Postings verstehen und dann mein Quiz abschließen können!
Für alle, die mitgelesen haben, hier der letzte funktionielle Stand des Quiz (inkl. Änderung auf einen festgelegte Namen und auskommentierter if-Schleife zur Login-Seite):
PHP-Startseite:
-----------------------------------
<?php // Quizspiel
session_start();
// if(empty($_SESSION['Teilnehmer']))
// {
// $meldung = "bitte erst anmelden";
// header('Location: anmelden.php?meldung='.urlencode($meldung));
// }
$_SESSION['Teilnehmer'] = "Maxi"; // Festlegung des Teilnehmer-Namens
// $Punkte = 0;
if (!empty($_SESSION['Punkte']))
{
$Punkte = $_SESSION['Punkte'];
}
$Punkte = $_SESSION['Punkte'];
$Teilnehmer = $_SESSION['Teilnehmer'];
// TEST, ob Startseite notwendig
if ($seite <=0)
{
$seite = "200";
}
// TEST, ob Frage richtig war
if ($Frage == "Richtig")
{
$Punkte++;
}
?>
<html>
<body>
<? echo $Teilnehmer; ?> (Punkte: <? echo $Punkte; ?>)<hr/>
<form name="QuizFormular" action="<?=$PHP_SELF."?".$SID?>" method="post">
<?php include("$seite.txt"); ?>
</form><hr/>
</div>
</body>
</html>
Frageseite 1:
-----------------------------------
<script type="text/javascript">
function Zack () {
document.QuizFormular.submit();
}
</script>
Was ist größer?<br/><br/></div>
<input type="radio" name="Frage" value="Richtig" onClick="Zack()"> Orange </input><br/>
<input type="radio" name="Frage" value="Falsch" onClick="Zack()"> Ei </input><br/>
<input type="hidden" name="seite" value="201" />
</div>
Frageseite 2:
-----------------------------------
<script type="text/javascript">
function Zack () {
document.QuizFormular.submit();
}
</script>
Was ist größer?<br/><br/></div>
<input type="radio" name="Frage" value="Falsch" onClick="Zack()"> Ameise </input><br/>
<input type="radio" name="Frage" value="Richtig" onClick="Zack()"> Wal </input><br/>
<input type="hidden" name="seite" value="200" />
</div>