if statement probleem (ben een beginner)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
$jaar = $datum - $_POST['geboortejaar'];
$geboortejaar = $_POST['geboortejaar'];
$datum = date ("Y")
if isset ($_POST['submit']) { --------------------------------------- IN DEZE REGEL GEEFT DREAMWEAVER EEN SYNTAX ERROR
echo "je bent op het moment $jaar jaar oud";
echo "<p><a href='leeftijd.php'>terug</a>";
}
?>
$jaar = $datum - $_POST['geboortejaar'];
$geboortejaar = $_POST['geboortejaar'];
$datum = date ("Y")
if isset ($_POST['submit']) { --------------------------------------- IN DEZE REGEL GEEFT DREAMWEAVER EEN SYNTAX ERROR
echo "je bent op het moment $jaar jaar oud";
echo "<p><a href='leeftijd.php'>terug</a>";
}
?>
</head>
<body>
<p>Geboortejaar:
<input name="geboortejaar" type="text"
value=""/> <br />
<input type="submit" name="submit" value="bereken"/> <br />
</p>
</body>
</html>
heeft iemand enig idee waar dit aan kan liggen?
gr,
peter
Als je daar een puntkomma achter zet, dan moet het werken.
de syntax fout is weg alleen als ik op bereken druk dan gebeurt er niks?
Je hebt geen formulier ;)
http://www.pmunk.zernikecollege.nl/leeftijd.php
dit is de 'website' ;)
en hier de code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>
<body>
<p>Geboortejaar:
<input name="geboortejaar" type="text"
value=""/> <br />
<input type="submit" name="submit" value="submit"/> <br />
</p>
</body>
</html>
Toevoeging op 17/03/2013 21:38:09:
en ik geloof wat in de body staat het formulier is
dit is de 'website' ;)
en hier de code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
Code (php)
</head>
<body>
<p>Geboortejaar:
<input name="geboortejaar" type="text"
value=""/> <br />
<input type="submit" name="submit" value="submit"/> <br />
</p>
</body>
</html>
Toevoeging op 17/03/2013 21:38:09:
en ik geloof wat in de body staat het formulier is
yes ik ben 2013 jaar oud
Je calculatie klopt namelijk nog niet, ben jij in november geboren maar kijk je in januari. Dan wordt je leeftijd te hoog weergegeven.
Misschien dat je tot op de dag precies kunt gaan kijken! succes!
Voor de rest zou ik eens hier naar kijken:
http://www.php.net/manual/en/reserved.variables.server.php
En dan de REQUEST_METHOD voornamelijk als het om formulieren gaat.
Gewijzigd op 18/03/2013 09:15:15 door Milo S