<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset='utf-8'>
<title>simpel formulier</title>
</head>
<body>
<form method = "POST" action = "resultaat.php">
voornaam: <input type="text" name="voornaam"><br>
achternaam: <input type="text" name="achternaam"><br>
geboortejaar <input type="text" name="geboortejaar"><br>
<input type = "submit" value = "Verstuur">
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="utf-8">
<title>simpel formulier</title>
</head>
<body>
<?php
$datumnu = date("Y,m,d");
function leeftijd($dag,$maand,$jaar)
{
global $datumnu;
$leeftijd = date("Y") - $jaar;
if(date("m") < $maand) {
$leeftijd--;
}
elseif(date("m") == $maand && date("d") < $dag) {
$leeftijd--;
}
return $leeftijd;
}
$vnaam = $_POST["voornaam"];
$anaam = $_POST["achternaam"];
$gjaar = $_POST["geboortejaar"];
echo "<h1>Hallo ".$vnaam." ".$anaam." je bent 48 ".$leeftijd." jaar oud.</h1>\n";
?>
</body>
</html>
Om de een of andere reden werkt deze code niet, ik zie een wit scherm.
Kan iemand mij helpen om mijn code te laten werken, zo dat er op het scherm verteld wordt:
Hallo, (naam), je bent (getal bebaseerd op ingevulde geboortedatum) jaar oud.