Witam forumowiczów
w pisaniu aplikacji web-owych stawiam pierwsze kroki - a tym bardziej w php, a
muszę wykonać ( podobno ) prostą aplikację php, składającą się z trzech stron :
strona_1 formularz logowania
strona_2 wyświetlenie informacji z bazy2
strona_3 wylogowanie
formularz pozwala na wprowadzenie nazwy użytkownika i hasła.
Nazwa i hasło są przechowywane w bazie mysql. Po podaniu prawidłowych danych zawierających się w bazie, zostaje utworzona nowa sesja użytkownika i zostaje otwarta strona_2.
efektem próby wyświetlenia strony jest błąd :
Parse error: parse error in strona_1.php on line 96
- to ostatnia linia kodu
a zapis strony jest następujący
<?php
or
die ("nie udało sie połączyć");or
die ("Nie mozna zlokalizowac bazy danych");
if(isset($_SESSION['zalogowany'])) { echo "Witam, ".$_SESSION['uzytkownik']; }else{
if(isset($_POST['login'])) {
FROM uzytkownicy WHERE imie = '".$_POST['uzytkownik']."'
&& nazwisko = '".$_POST['haslo']."' ")) > 0) {
WHERE imie = '".$_POST['uzytkownik']."'
&& haslo = '".$_POST['haslo']."' ")) > 0 ) {
$_SESSION['zalogowany'] = true;
$_SESSION['uzytkownik'] = $_POST['uzytkownik'];
echo "Jesteś zalogowany.";
} else {
echo "Złe hasło, proszę spróbować ponownie"; }
} else {
echo "Nie ma takiego użytkownika"; }
} else {
?>
function isEmpty(str)
{
if (str.length == 0)
{
return true;
} else
{
return false;
}
}
function isWhiteSpace(str)
{
var ws = "tnr ";
for (i = 0; i < str.length; i++)
{
var c = str.charAt(i);
if ( ws.indexOf© == -1)
return false;
}
return true;
}
function checkString(str, msg)
{
if ( isWhiteSpace(str) || isEmpty(str))
{
alert(msg);
return false;
}
else
return true
}
function validate(form)
{return (
checkString(form.elements["uzytkownik"].value, 'Błędny login!') &&
checkString(form.elements["haslo"].value,'Błędne hasło!'))
{
return false;
}
}
<form name="login_form" method="post" action="strona_1.php"> <td><input type="text" name="uzytkownik" maxlength="20" size="20"/></td></tr> <td><input type="password" name="haslo" maxlength="20" size="20"/></td></tr> value="Logowanie" onClick="return validate(this.form)"/></td></tr>
na czym polega błąd ??
Ten post edytował Antonio 8.01.2008, 23:36:44