Avatar billede mr.potatohead Nybegynder
14. marts 2003 - 22:31 Der er 10 kommentarer og
1 løsning

en lille spil jeg ikke kan få til at virke....

<html>
<head>
<title>Gæt et tal</title>
</head>
<body>
<?
if($_POST["guess"])
{
$nummer = rand(1,10);
if($_POST["guess"] > $nummer){
echo "Dit gæt var for højt, du tabte. <a href='leg.php'>Prøv igen</a>";
echo "<br>Det nummer jeg tænkte på var nemmerlig: $nummer :P";
}
if($_POST["guess"] < $nummer)
{
echo "Dit gæt var for lavt, du tabte. <a href='leg.php'>Prøv igen</a>";
echo "<br>Det nummer jeg tænkte på var nemmerlig: $nummer :P";
}
if($_POST["guess"] == $nummer)
{
echo "Dit gæt var: $_POST["guess"] og det tal jeg tænkte på var $nummer<br>Det vil sige du vandt! tillykke :)";
}
}
else
{
?>
<form method="post" action=<?php echo $_SERVER["PHP_SELF"];  ?>>
Hvilket tal mellem 1 og 10 tænker jeg på?<br>
<input type="text" name="guess">
<input type="submit" value="Gaet!">
</form>
<?
}
?>
</body>
</html>
Avatar billede mr.potatohead Nybegynder
14. marts 2003 - 22:32 #1
dette vises som en tom side i microsoft IE(har kun set den fra den browser)
koden til den tomme side er:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>
Avatar billede ztyxx Nybegynder
14. marts 2003 - 22:35 #2
har lige testet med en lille ændring i koden, og det virker på min egen maskine


<html>
<head>
<title>Gæt et tal</title>
</head>
<body>
<?
if($_POST["guess"])
{
$nummer = rand(1,10);
if($_POST["guess"] > $nummer){
echo "Dit gæt var for højt, du tabte. <a href='leg.php'>Prøv igen</a>";
echo "<br>Det nummer jeg tænkte på var nemmerlig: $nummer :P";
}
if($_POST["guess"] < $nummer)
{
echo "Dit gæt var for lavt, du tabte. <a href='leg.php'>Prøv igen</a>";
echo "<br>Det nummer jeg tænkte på var nemmerlig: $nummer :P";
}
if($_POST["guess"] == $nummer)
{
echo "Dit gæt var: " . $_POST['guess'] . "og det tal jeg tænkte på var " . $nummer . "<br>Det vil sige du vandt! tillykke :)";
}
}
else
{
?>
<form method="post" action=<?php echo $_SERVER["PHP_SELF"];  ?>>
Hvilket tal mellem 1 og 10 tænker jeg på?<br>
<input type="text" name="guess">
<input type="submit" value="Gaet!">
</form>
<?
}
?>
</body>
</html>
Avatar billede mr.potatohead Nybegynder
14. marts 2003 - 22:38 #3
du får pointene!!! :)
men kan du ikke også lige fortælle mig hvad du lavede om - er ikke så god til det her :)
Avatar billede mr.potatohead Nybegynder
14. marts 2003 - 22:40 #4
tror jeg har set det.... du har lavet nogen sammmenkoblinger med et "." nogen steder... men er det, det hele??
Avatar billede ztyxx Nybegynder
14. marts 2003 - 22:40 #5
jeg ændrede denne linie
echo "Dit gæt var: " . $_POST['guess'] . "og det tal jeg tænkte på var " . $nummer . "<br>Det vil sige du vandt! tillykke :)";
Avatar billede ztyxx Nybegynder
14. marts 2003 - 22:41 #6
ja det er det hele :-)
takker for point
Avatar billede mr.potatohead Nybegynder
14. marts 2003 - 22:41 #7
smart :). kan du også fortælle mig hvorfor det ikke virkede før?
Avatar billede mr.potatohead Nybegynder
14. marts 2003 - 22:41 #8
np :)
Avatar billede ztyxx Nybegynder
14. marts 2003 - 22:44 #9
alt efter din hostservers opsætning, er det ikke sikkert at du kan sætte $_POST['guess'] direkte ind i en streng, og su havde den med "" i, inde i strengen, så vil den ikke kunn køres uden at man escaper anførselstegnene med en \, så derfor flyttede jeg variablerne "udenfor" din echo streng
Avatar billede mr.potatohead Nybegynder
14. marts 2003 - 22:46 #10
det var smart :)
det må jeg lære af! :)
det burde jeg vel egentlig at vide, men jeg lærer jo af mine fejl :D
tak skal du have! :) vi ses på eksperten =)
Avatar billede ztyxx Nybegynder
14. marts 2003 - 22:49 #11
til enhver tid :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester