Forum
Tipps
News
Menu-Icon

HTML,PHP

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>


Antworten zu HTML,PHP:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi

meinst du SO-ETWAS - oder steh' ich am Schlauch?

Ja genau. Ich hab ja so ein spiel schon programmiert nur ist im code irgendwo ein fehler oder sowas keine ahnung.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi,

zunächst fällt mir auf, dass hinter den Kranwagen kein Komma mehr kommt, da dahinter kein Wort mehr kommt.

Weiter überprüf ich das nu aber nicht. Was kommt denn für eine Fehlermeldung bzw. was macht er falsch?

Wenn keine Fehlermeldung kommt, aktiviere die mal in der php.ini oder schau stattdessen ins error-log.

 


« wer kann mir bei meiner hp helfen?HTLM Editor phase5 Internetzugriff verwehren »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

| Mehr Themen zu "HTMLPHP"
Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...