18. oktober 2004 - 16:05Der er
7 kommentarer og 1 løsning
fejl i gameover script..
hey jeg har lavet et flash spil og når man er gameover bliver man send til nedenstående fil. Og ja scoren bliver sendt med til filen, men når man så skriver sit navn, e-mail og hjemmeside og trykker send viser den bare en blank side. nogle det kan finde fejlen?
echo '<p align="center">Game over:</p><p>Din score blev '.$_POST['score'].'!</p>'; ?> <p>Udfyld nedenstående felter og se om du fik nok til at kommer på toplisten.</p>
<script language="javascript"> function TjekForm() {
if (document.mailform.navn.value == ""){ alert("Du skal skrive dit navn!"); document.mailform.navn.focus(); return false; } return true; } </script> <form name="mailform" onsubmit="return TjekForm();" method="POST" action="gameover.php"> <p>Navn:<br><input type="text" name="navn" size="20">*</p> <p>E-mail:<br><input type="text" name="e-mail" size="20"></p> <p>Hjemmeside:<br><input type="text" name="hjemmeside" size="20"></p> <p><input type="submit" value="Send"></p> <p>* Skal udfyldes!</p></form>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
echo '<p align="center">Game over:</p><p>Din score blev '.$_POST["score"].'!</p>'; ?> <p>Udfyld nedenstående felter og se om du fik nok til at kommer på toplisten.</p>
<script language="javascript"> function TjekForm() {
if (document.mailform.navn.value == ""){ alert("Du skal skrive dit navn!"); document.mailform.navn.focus(); return false; } return true; } </script> <form name="mailform" onsubmit="return TjekForm();" method="POST" action="gameover.php"> <p>Navn:<br><input type="text" name="navn" size="20">*</p> <p>E-mail:<br><input type="text" name="e-mail" size="20"></p> <p>Hjemmeside:<br><input type="text" name="hjemmeside" size="20"></p> <p><input type="submit" value="Send"></p> <p>* Skal udfyldes!</p></form>
fandt selv fejl :D en satans tumpe fejl. Sådan her var det:
if(!$_SESSION["score"]) {
mysql_query("INSERT INTO snake VALUES
('','".$_POST["navn"]."','".$_SESSION["score"]."','".$_POST["e-mail"]."','".$_POST["hjemmeside"]."')") or die(mysql_error());
echo '<p align="center">Din score er gemt i databasen.</p><p><a href="index.php">Nyt spil</a><br><a href="toplisten.php">Se
toplisten</a></p>';
exit; } else { echo '<p align="center">Fejl.</p><p>Der er desværre sket en fejl.</p><p><a href="index.php">Nyt spil</a><br><a href="toplisten.php">Se toplisten</a></p>'; } }
Sådan her skulle det være:
if(!$_SESSION["score"]) { echo '<p align="center">Fejl.</p><p>Der er desværre sket en fejl.</p><p><a href="index.php">Nyt spil</a><br><a href="toplisten.php">Se toplisten</a></p>'; exit; } else { mysql_query("INSERT INTO snake VALUES ('','".$_POST["navn"]."','".$_SESSION["score"]."','".$_POST["e-mail"]."','".$_POST["hjemmeside"]."')") or die(mysql_error());
echo '<p align="center">Din score er gemt i databasen.</p><p><a href="index.php">Nyt spil</a><br><a href="toplisten.php">Se
toplisten</a></p>'; } }
Synes godt om
Ny brugerNybegynder
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.