Als ik bij onderstaande code geen getal invul dan wordt alsnog de output van 0 weergeven en niet die van default.
Hoe zou ik dit kunnen oplossen?
Php:
<?php
if ( isset( $_POST['Submit'] ) && isset( $_POST['getal'] ) ) {
$getal = $_POST['getal'];
switch ($getal) {
case 1 : echo "!"; break;
case 2 : echo "@"; break;
case 3 : echo "#"; break;
case 4 : echo "$"; break;
case 5 : echo "%"; break;
case 6 : echo "^"; break;
case 7 : echo "&"; break;
case 8 : echo "*"; break;
case 9 : echo "("; break;
case 0 : echo ")"; break;
default : echo "Er is geen getal ingevuld";
}
}
?>
Html:
<form name='form' method='POST' action='<?php echo $_SERVER['PHP_SELF']; ?>'>
<label> Voer een getal in tussen 0 en 9
<input type='text' name='getal' size='10' />
</label>
<input type='submit' name='Submit' value='Verzenden' />
</form>