l.degroot01
Gebruiker
- Lid geworden
- 18 jan 2003
- Berichten
- 161
Hallo, ik ben al enkele dagen van alles en nog wat aan het maken met php om te oefenen voor de aankomende toets.
Ik heb alleen een klein bugje in mijn elektronische dobbelsteen zitten.
Je moet namelijk echt perse op dobbelen! klikken (submit button) en het werkt niet met een simpele ENTER, want dan refreshed hij gewoon de pagina.
Ik had met andere programmaatjes wel dat het werkte met een enter in het formulier, maar kan niet echt vinden waarom daar wel en hier niet.
Anyway dit is de volledige code:
Ik heb alleen een klein bugje in mijn elektronische dobbelsteen zitten.
Je moet namelijk echt perse op dobbelen! klikken (submit button) en het werkt niet met een simpele ENTER, want dan refreshed hij gewoon de pagina.
Ik had met andere programmaatjes wel dat het werkte met een enter in het formulier, maar kan niet echt vinden waarom daar wel en hier niet.
Anyway dit is de volledige code:
Code:
<!--
Programmer: Leslie de Groot
Date: 06-11-2010
Goal: Electronische Dobbelsteen
**CHANGELOG**
07-11-2010 - Beveiligd tegen meer worpen als 5000.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Dobbelsteen</title>
</head>
<body>
<div align="center">
<h2>Welkom</h2><br />
Dit is een electronische dobbelsteen, geprogrammeerd met PHP.<br/>
U kunt maximaal 5000 worpen gooien, anders kan uw browser vastlopen.<br/>
<form action="index5.php" method="post">
<table>
<tr>
<td>
Aantal keer dobbelen:
</td>
<td>
<input type="text" name="aantal" maxlength="4" />
</td>
<td>
<input type="submit" name="submit" value="Dobbelen!" />
</td>
</tr>
</table>
</form>
</div>
<?php
if (isset($_POST["submit"])) {
print("<hr />");
if ($_POST["aantal"] > 5000) {
print("<font color='red'><b>Maximaal aantal keer dobbelen is 5000!</b></font>");
} else {
for ($aantal = 1; $aantal <= $_POST["aantal"]; $aantal++) {
print("<div align='center'><table border='1'>");
print("<tr><td>Worp " . $aantal . " = </td>");
print("<td> " . rand(1, 6) . " </td></tr>");
}
print("</div></table>");
}
}
?>
</body>
</html>