Die Syntax bei if ist etwas anders als bei normalen Befehlen. Es ist nicht:
PHP-Code:
if $variable == wert; {
//Befehle
}
sondern
PHP-Code:
if ($variable == wert) {
//Befehle
}
Hier mal der berichtigte PHP-Code:
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"https://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>schulprogramm</title>
</head>
<body bgcolor="pink">
<h1>hallo ;)</h1>
<h2>Bitte Vor- Nachname und Geburtsdaten eingeben
<form action="vnname.php" method="post"> //10
Vorname: <input type="text" name="vorname">
Nachname: <input type="text" name="nachname">
Geburtsjahr: <input type="text" name="jahr">
Geburtsmonat: <input type="text" name="monat">
Geburtstag: <input type="text" name="tag">
<input type="submit">
<?php
$v=$_POST['vorname'];
$n=$_POST['nachname']; //20
$j=$_POST['jahr'];
$m=$_POST['monat'];
$t=$_POST['tag'];
$jj=2010;
$mm=2;
$tt=17;
$jj-$j=$jjj;
$mm-$m=$mmm;
$tt-$t=$ttt; //30
if ($jjj>=18) {
echo (herzlich willkommen 18+);
echo ($v." ".$n);
}
else
{
if ($mmm>=0) {
echo (herzlich willkommen 18+);
echo ($v." ".$n);
} //40
else
{
if ($ttt>=0) {
echo (herzlich willkommen 18+);
echo ($v." ".$n);
}
?>
</form> //50
</body>
</html>