Hallo Leute,
ich hab ein spiel für die Schule programmieren müssen hab das auch gemacht aber es funktioniert nicht ganz. Wenn ich diesen Code im hmtl editor öffne wird was ganz anderes angezeigt. Die Wörter die zur Verfügung stehen habe ich in eine txt datei geschrieben die es ja von da holen muss. Kann mit jemand weiterhelfen?
Danke
<h1>HANGMAN</h1>
Bitte geben Sie hier Ihren Buchstaben ein.
<form action="hangman.php"
method="post">
<input type="text"
name="buchstabe" maxlength="1"
size="1"/>
<input type="submit" value="OK"
/>
</form>
<?php
$wordliste = array(
'katze',
'auto',
'salzstreuer',
'haus',
'autowerkstatt',
'test',
'hubschrauber',
'eckball',
'kranwagen',
);
if (empty($_SESSION['Fehlversuche'])) {
$_SESSION['Fehlversuche'] = 0;
}
if (empty($_SESSION['NochMoeglich'])) {
$_SESSION['NochMoeglich'] = 6;
}
if (empty($_SESSION['wort'])) {
$_SESSION['wort'] =
$wordliste[array_rand($wordliste)];
$_SESSION['suchwort'] = str_pad("",
strlen($_SESSION['wort']),
"-");
}
if (!empty($_POST['buchstabe'])) {
if ($_SESSION['Fehlversuche'] <= 5){
if ((!empty($_POST['buchstabe']) &&
(strpos($_SESSION['wort'],
$_POST['buchstabe']) !== false))) {
for ($i =
0;$i<strlen($_SESSION['wort']);$i++)
{
if ($_SESSION['wort']{$i} ===
$_POST['buchstabe']) {
$_SESSION['suchwort']{$i} =
$_POST['buchstabe'];
}
}
else {
echo "Schade.
<b>".$_POST['buchstabe']."<
;/b> ist leider nicht im Wort enthalten</br
>\n";
$_SESSION['Fehlversuche']++;
$_SESSION['NochMoeglich'] =
7-$_SESSION['Fehlversuche'];
}
if ($_SESSION['suchwort'] ===
$_SESSION['wort']) {
echo "<h2>Herzlichen Glückwunsch, Sie haben
das Rätsel erfolgreich gelöst</h2>";
echo "Das Wort war
<b>".$_SESSION['wort']."</
b></br >\n";
echo "<a
href=\"hangman.php\">Neues
Spiel!</a>";
session_unset();
}
else {
$suchwort = $_SESSION['suchwort'];
echo <<<WEITER
</br >\n
Das gesuchte Wort ist: </br >\n //Ausgeben des
Suchwortes
$suchwort
</br >\n
WEITER;
echo "Sie haben bereits
".$_SESSION['Fehlversuche']."
Fehlversuch/e gebraucht</br >\n";
echo "Sie haben noch
".$_SESSION['NochMoeglich']."
Versuch/e</br >\n";
}//Ende - Kontrolle, ob das Lösungswort gelöst wurde
}//Ende - Kontrolle, ob noch Versuche vorhanden sind
else {
echo "Schade. Sie haben leider zu viele Versuche
gebraucht.</br >\n";
echo "Das Wort wäre
<b>".$_SESSION['wort']."</
b> gewesen.</br >\n";
echo "<a
href=\"hangman.php\">Neues
Spiel!</a>";
echo "</br >\n<img
src=\"hang_7.gif\"> </br >\n";
session_unset();
}
}
else {
echo "Bitte geben Sie einen Buchstaben ein";
$suchwort = $_SESSION['suchwort'];
echo <<<WEITER
</br >\n
</br >\n
Das gesuchte Wort ist: </br >\n
$suchwort
</br >\n
WEITER;
}
if (empty($_SESSION['Fehlversuche'])) {
$_SESSION['Fehlversuche'] = 0;
}
$fehlversuche = $_SESSION['Fehlversuche'];
if ($fehlversuche === 1) {
echo "<img
src=\"hang_1.gif\">";
echo "</br >\n";
}
if ($fehlversuche === 2) {
echo "<img
src=\"hang_2.gif\">";
echo "</br >\n";
}
if ($fehlversuche === 3) {
echo "<img
src=\"hang_3.gif\">";
echo "</br >\n";
}
if ($fehlversuche === 4) {
echo "<img
src=\"hang_4.gif\">";
echo "</br >\n";
}
if ($fehlversuche === 5) {
echo "<img
src=\"hang_5.gif\">";
echo "</br >\n";
}
if ($fehlversuche === 6) {
echo "<img
src=\"hang_6.gif\">";
echo "</br >\n";
}
?>
</center>
</body>
</html>
Geier Gast |