tjekke syntaks
HejVil I tjekke om dette script at afvikles på en server uden at give problemer?
Det er en lille quiz, der benytter sig af txt-filer som database. Man skal gætte et ord (Eureka). Hvis man gætter rigtigt bliver man listet over personer der har gættet korrekt, gætter man forkert får man et nyt forsøg.
Formularen ser sådan ud (quiz.php)
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form onsubmit="return formvalidation1(this)" method="post" action="send_formular.php" name="quizform">
Kan du gætte det rigtige ord?<br><input type="text" name="gogaet" style="width:162;height:18;" class="input_txt"><br><br>
Dit navn:<br><input type="text" name="gonavn" style="width:162;height:18;" class="input_txt"><br><br>
<input type="submit" style="width:48;height:22;font-family:verdana,arial,helvetica;font-size:11px;color:#444444;font-weight:normal;" name="gb" value="Gæt" onfocus="this.blur();">
</form>
Følgende personer har gættet rigitgt:
<ol>
<?php
if (file_exists("quiz.txt")):
include("quiz.txt");
endif;
?>
</ol>
<br>
<?php
if (file_exists("quiz2.txt")):
include("quiz2.txt");
endif;
?>
</body>
</html>
send_formular.php ser sådan ud:
<script language="php">
$datoyear = date("Y");
$kl = date("H:i");
$ugedag[1] = "mandag";
$ugedag[2] = "tirsdag";
$ugedag[3] = "onsdag";
$ugedag[4] = "torsdag";
$ugedag[5] = "fredag";
$ugedag[6] = "lørdag";
$ugedag[0] = "søndag";
$dato_array = getdate();
$dato = $ugedag [$dato_array ["wday"]] . " d. " . $dato_array["mday"] . "." . $dato_array["mon"] . " " . $datoyear . " - " . $kl;
$PostPage = "quiz.php";
$gbPage = "quiz.php";
$gbFile = "quiz.txt";
$gbFile2 = "quiz2.txt";
$page = $gbFile;
$page2 = $gbFile2;
$filename = "quiz.txt";
$fd = fopen( $filename, "r" );
$current = fread( $fd, filesize( $filename ) );
fclose( $fd );
if ($gogaet == "Eureka"):
$fileMessage .= "<li>$gonavn <span class='quiz'>$dato</span></li>\n";
$fileMessage .= "$current\n";
$fileMessage2 .= "Rigtigt!\n";
if (file_exists("$page")):
$cartFile = fopen("$page","w+");
fputs($cartFile,$fileMessage);
fclose($cartFile);
else:
$cartFile = fopen("$page","w");
fputs($cartFile,$fileMessage);
fclose($cartFile);
endif;
if (file_exists("$page2")):
$cartFile2 = fopen("$page2","w+");
fputs($cartFile2,$fileMessage2);
fclose($cartFile2);
else:
$cartFile2 = fopen("$page2","w");
fputs($cartFile2,$fileMessage2);
fclose($cartFile2);
endif;
endif;
$filename2 = "quiz2.txt";
$fd2 = fopen( $filename2, "r" );
$current2 = fread( $fd2, filesize( $filename2 ) );
fclose( $fd2 );
if ($gogaet != "Eureka"):
$svar2 = "Du har gættet forkert";
$fileMessage2 .= ("$svar2<br>\n");
if (file_exists("$page2")):
$cartFile2 = fopen("$page2","w+");
fputs($cartFile2,$fileMessage2);
fclose($cartFile2);
else:
$cartFile2 = fopen("$page2","w");
fputs($cartFile2,$fileMessage2);
fclose($cartFile2);
endif;
endif;
include($gbPage);
</script>
