Mam problem z jednym kodem z książki "PHP5. Tworzenie stron WWW (Wydanie II)".
Jest to ćwiczenie "Pobieranie nazwy i hasła użytkownika".
Oto kod:
Kod
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<title>4-01</title>
</head>
<body>
<?
$hasla = array ('admin' => 'hasloadmina14', 'tester' => 'tester14',
'marek' => '1wgd7w3', 'henryk' => '56sghx');
if (($_POST['uzytkownik']) && ($_POST['haslo'])) {
if ($hasla[$_POST['uzytkownik']] == $_POST['haslo']) {
print ("Tajna informacja to: <b>2*2=4</b>");
} else {
print ("Wpisano niepoprawne dane o użytkowniku i haśle.<br>");
print ('<a href="4-01.html">Wróć</a> i spróbuj ponownie.');
}
} else {
print '<form action="4-01.html" method=POST>';
print '<table><tr><td>uzytkownik: </td><td><input type="text" ';
print "name=\"uzytkownik\" value=\" ".$_POST['uzytkownik']."\"></td></tr>";
print '<tr><td>haslo: </td><td><input type="password" ';
print 'name="haslo"></td></tr></table>';
print '<input type="submit" value="Wyślij">';
print '</form>'
}
?>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<title>4-01</title>
</head>
<body>
<?
$hasla = array ('admin' => 'hasloadmina14', 'tester' => 'tester14',
'marek' => '1wgd7w3', 'henryk' => '56sghx');
if (($_POST['uzytkownik']) && ($_POST['haslo'])) {
if ($hasla[$_POST['uzytkownik']] == $_POST['haslo']) {
print ("Tajna informacja to: <b>2*2=4</b>");
} else {
print ("Wpisano niepoprawne dane o użytkowniku i haśle.<br>");
print ('<a href="4-01.html">Wróć</a> i spróbuj ponownie.');
}
} else {
print '<form action="4-01.html" method=POST>';
print '<table><tr><td>uzytkownik: </td><td><input type="text" ';
print "name=\"uzytkownik\" value=\" ".$_POST['uzytkownik']."\"></td></tr>";
print '<tr><td>haslo: </td><td><input type="password" ';
print 'name="haslo"></td></tr></table>';
print '<input type="submit" value="Wyślij">';
print '</form>'
}
?>
</body>
</html>
Po otwarciu tego pliku pojawia się:
Cytat
Parse error: syntax error, unexpected '}' in ****** on line 25
W czym tkwi problem?