Witam!! Mam pewne logowanie na sesjahc z pewnej książki. Później napisałem je z pamięci i nie działało. Potem patrzałem na ten pierwszy skrypt i doszedłem do wniosku, że tam wszstko jest tak samo i nadal nie wiem dlaczego to nie działa. Oto kody, obu plików:
ten działa
<?php
if(isset($_POST['iduzytkownika']) && isset($_POST['haslo'])) {
// jeżeli użytkownik właśnie podjął próbę zalogowania
$iduzytkownika = $_POST['iduzytkownika'];
$haslo = $_POST['haslo'];
$zapytanie =\"select * from uwierz where uzytkownik='\".$iduzytkownika.\"' and haslo='\".$haslo.\"'\";
{
// jeżeli dane są w bazie zarejestrowanie identyfikatora użytkownika
$_SESSION['prawid_uzyt'] = $iduzytkownika;
}
}
?>
<html>
<head>
<meta http-equiv=\"Content-type\" content=\"text/html; charset=iso-8859-2\">
</head>
<body>
<h1>Strona główna</h1>
<?
if(isset($_SESSION['prawid_uzyt'])) {
echo 'Użytkownik zalogowany jako: '.$_SESSION['prawid_uzyt'].'<br />'; echo '<a href=\"wylog.php\">Wylogowanie</a><br />'; }
else
{
if(isset($_SESSION['prawid_uzyt'])) {
// jeżeli próba logowania była nieudana
echo 'Zalogowanie niemożliwe'; }
else
{
// nie było próby logowania lub nastąpiło wylogowanie
echo 'Użytkownik niezalogowany.<br />'; }
// tworzenie formularza logowania
echo '<form method=\"post\" action=\"uwierz_glowny.php\">'; echo '<tr><td>Identyfikator użytkownika:</td>'; echo '<td><input type=\"text\" name=\"iduzytkownika\"></td></tr>'; echo '<tr><td>Hasło:</td>'; echo '<td><input type=\"password\" name=\"haslo\"></td></tr>'; echo '<tr><td colspan=\"2\" align=\"center\">'; echo '<input type=\"submit\" value=\"Logowanie\"></td></tr>'; }
?>
<br>
<a href=\"tylko_czlonkowie.php\">Część członkowska</a>
</body>
</html>
ten nie działa
<?
if(isset($_POST['log_uzyt']) && isset($_POST['log_haslo'])) {
$log_uzyt=$_POST['log_uzyt'];
$log_haslo=$_POST['log_haslo'];
$sel_user=\"SELECT uzytkownik, haslo FROM uwierz WHERE
uzytkownik='\".$log_uzyt.\"' and
haslo='\".$log_haslo.\"'\";
{
$_SESSION['sesja']=$sesja;
}
}
?>
<html>
<head>
<meta http-equiv=\"Content-type\" content=\"text/html; charset=iso-8859-2\">
</head>
<body>
<h1>Strona gwna</h1>
<?
if(isset($_SESSION['sesja'])) {
echo 'Użytkownik zalogowany jako: '.$_SESSION['sesja'].'<br />'; echo '<a href=\"wylog.php\">Wylogowanie</a><br />'; }
else
{
if(isset($_SESSION['sesja'])) {
// jeżeli próba logowania była nieudana
echo 'Zalogowanie niemożliwe'; }
else
{
// nie było próby logowania lub nastąpiło wylogowanie
echo 'Użytkownik niezalogowany.<br />'; }
echo \"<form action=\"zaloguj.php\" method=\"POST\"> <table><tr><td>Nick: <input type=\"text\" name=\"log_uzyt\"></td></tr>
<tr><td>Hasło: <input type=\"password\" name=\"log_haslo\"></td></tr>
<tr><td><input type=\"submit\" value=\"WYSLIJ\"></td></tr></table>
</form>\";
}
?>
<br>
<a href=\"tylko_czlonkowie.php\">Część członkowska</a>
</body>
</html>
JUŻ SOBIE Z TYM PORADZIŁEM. SORKI ZA KŁOPOT.
Ten post edytował kemsi 30.04.2005, 14:11:09