Hmm.. brauche mal hilfe ...
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
dank
dokument
falsch beitrag
frage
http
punkt
rand
raten
string
syntax
tun
vergessen
verwenden
zahl
zufall
-
Html Code:
<!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>Unbenanntes Dokument</title> </head> <style> body {color:#FF0000; font-size:30px} </style> <script type="text/javascript" src="/Test/dhtml.js"></script> <script type="text/javascript"> function ZeitAnzeigen () { var Wochentagname = new Array("Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam"); var Jetzt = new Date(); var Tag = Jetzt.getDate(); var Monat = Jetzt.getMonth() + 1; var Jahr = Jetzt.getYear(); if (Jahr < 999) Jahr += 1900; var Stunden = Jetzt.getHours(); var Minuten = Jetzt.getMinutes(); var Sekunden = Jetzt.getSeconds(); var WoTag = Jetzt.getDay(); var Vortag = (Tag < 10) ? "0" : ""; var Vormon = (Monat < 10) ? ".0" : "."; var Vorstd = (Stunden < 10) ? "0" : ""; var Vormin = (Minuten < 10) ? ":0" : ":"; var Vorsek = (Sekunden < 10) ? ":0" : ":"; var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr; var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden; var Gesamt = Uhrzeit; if (DHTML) { if (NS4) { setContent("id", "Uhr", null, '<span class="Uhr">' + Gesamt + "<\/span>"); } else { setContent("id", "Uhr", null, Gesamt); } window.setTimeout("ZeitAnzeigen()", 1000); } } </script> <body bgcolor="#000000"> <div id="Uhr"> </div> <p>Rate eine Zahl von 1-25</p> <form action="zahl.php" method="post"> <blockquote> <blockquote> <blockquote> <blockquote> <blockquote> <p> Zahl: <input type="text" maxlength="2" name="zahl"/> <input type="submit" value="Raten" /> </p> </blockquote> </blockquote> </blockquote> </blockquote> </blockquote> </form> </body> </html>
Php Code:<!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>Unbenanntes Dokument</title> </head> <style> body {color:#FF0000;} a {color:#FF0000;} </style> <body bgcolor="#000000"> <? $zufall=rand(1,25) $zahl=$_POST["zahl"] if($zahl < 1) { echo 'Deine Zahl ist zu niedrig.' } else { if($zahl > 25) { echo 'Deine Zahl ist zu hoch!' } else { if($zahl == $zufall) { echo 'Du liegst richtig meine Zahl ist $zahl.' } else { echo 'Schade mein Zahl wäre $zufall.' }}} ?> <a href="http://sternenfeuer.lima-city.de/Zahl.html">ZurÃ��Ã�¼ck</a> </body> </html>
Und wenn ich denn was abgebe als zahl z.b 2 sagt er mir
Parse error: syntax error, unexpected T_VARIABLE in /home/webpages/lima-city/sternenfeuer/html/zahl.php on line 14
Was muss ich tun? ^^ bitte helft mir
Beitrag geändert: 18.12.2008 20:33:30 von sternenfeuer -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<!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>Unbenanntes Dokument</title> </head> <style> body {color:#FF0000; font-size:30px} </style> <script type="text/javascript" src="/Test/dhtml.js"></script> <script type="text/javascript"> function ZeitAnzeigen () { var Wochentagname = new Array("Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam"); var Jetzt = new Date(); var Tag = Jetzt.getDate(); var Monat = Jetzt.getMonth() + 1; var Jahr = Jetzt.getYear(); if (Jahr < 999) Jahr += 1900; var Stunden = Jetzt.getHours(); var Minuten = Jetzt.getMinutes(); var Sekunden = Jetzt.getSeconds(); var WoTag = Jetzt.getDay(); var Vortag = (Tag < 10) ? "0" : ""; var Vormon = (Monat < 10) ? ".0" : "."; var Vorstd = (Stunden < 10) ? "0" : ""; var Vormin = (Minuten < 10) ? ":0" : ":"; var Vorsek = (Sekunden < 10) ? ":0" : ":"; var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr; var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden; var Gesamt = Uhrzeit; if (DHTML) { if (NS4) { setContent("id", "Uhr", null, '<span class="Uhr">' + Gesamt + "<\/span>"); } else { setContent("id", "Uhr", null, Gesamt); } window.setTimeout("ZeitAnzeigen()", 1000); } } </script> <body bgcolor="#000000"> <div id="Uhr"> </div> <p>Rate eine Zahl von 1-25</p> <form action="zahl.php" method="post"> <blockquote> <blockquote> <blockquote> <blockquote> <blockquote> <p> Zahl: <input type="text" maxlength="2" name="zahl"/> <input type="submit" value="Raten" /> </p> </blockquote> </blockquote> </blockquote> </blockquote> </blockquote> </form> </body> </html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Unbenanntes Dokument</title> </head> <style> body {color:#FF0000;} a {color:#FF0000;} </style> <body bgcolor="#000000"> <?php $zufall=rand(1,25); $zahl=$_POST["zahl"]; if($zahl < 1) { echo 'Deine Zahl ist zu niedrig.'; } else if($zahl > 25) { echo 'Deine Zahl ist zu hoch!'; } else if($zahl == $zufall) { echo 'Du liegst richtig meine Zahl ist $zahl.'; } else { echo 'Schade mein Zahl wäre $zufall.'; } ?> <a href="http://sternenfeuer.lima-city.de/Zahl.html">ZurÃ?�Ã?¼ck</a> </body> </html>
Du hast ne ganze mange semicolons vergessen und deine if/else waren auch ein bisschen falsch :D
Sollte jetzt gehen x] -
achja die semicolons *kipp um* die sollten abgeschafft werden -.- Danke :D
Edit habe doch noch ne Frage bei den Richtig oder falsch zeigt er die Variablen nicht so an wie zb '4' also wie er es solltte oder so, sondern $zufall, oder $zahl, was muss ich machen? hab ich da was falsch? ^^
Beitrag geändert: 18.12.2008 20:41:43 von sternenfeuer -
Oh richtig.
Du kannst variablen nur in einem " " string verwenden. Also anstatt den ' anführungszeichen nimmst du die ".
Oder du hängst 2 strings mit . (punkt) zusammen.
Also entweder:
echo "Du liegst richtig meine Zahl ist $zahl.";
oder
echo 'Du liegst richtig meine Zahl ist '.$zahl;
(Natürlich geht das zusammenhängen auch mit den " anführungszeichen. -
Ah jetzt hab ich das :D was ich wollte :D danke :D^^
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage