Coś nadal jest nie tak ponieważ nie idzie się zalogować.
Sami zobaczcie:
http://samisobie.unl.pl/strony_internetowe/rejestracja.phplogin.php
<?php
include("config.php");
$login = $_POST['login'];
$haslo = $_POST['haslo'];
if ($_GET['login'] != '') {
}
if ($_GET['haslo'] != '') {
}
if (!$login OR
empty($login)) { include("head2.php");
echo '<p class="alert">Wypełnij pole z loginem!</p>'; include("foot.php");
}
if (!$haslo OR
empty($haslo)) { include("head2.php");
echo '<p class="alert">Wypełnij pole z hasłem!</p>'; include("foot.php");
}
$query = mysql_query("SELECT * FROM `uzytkownicy` WHERE `nick` = '$login' AND `haslo` = '$haslo'"); if($result == 1)
{
echo "<b>Zalogowano</b>"; $_SESSION['uzytkownik']['id'] = $results['id'];
$_SESSION['uzytkownik']['login'] = $results['login'];
header("Location: indeks.php"); }
else
{
echo 'Logowanie nieudane. Sprawdź pisownię nicku oraz hasła.'; }
?>
index.php
include("config.php");
$_SESSION['uzytkownik']['id'] = $results['id'];
$_SESSION['uzytkownik']['login'] = $results['login'];
echo '<br>Zarejestruj się lub zaloguj<br><a href="index.php">Strona Główna</a><br>'; }
echo '<br>Nieprawidłowe logowanie.Spróbuj pomownie.<br>'; }
// tresc dla zalogowanego uzytkownika
echo 'Witaj '.$user[nick
].' zostałeś/aś pomyślnie zalogowany/a, tutaj umieść ukryta strone tylko dla zalogowanych'; echo '<br><a href="wyloguj.php">Wyloguj mnie</a>'; ?>
Wydaje mi się, że błąd może znajdować się w indeksie 4 i 5 lini a w loginie.php 38 i 39.
Oto moja tabela wydaje mi się, że dane nie zgadzają się ze sobą w liniach których podałem wyżej.Mam rację?
CREATE TABLE `uzytkownicy` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`nick` VARCHAR( 32 ) NOT NULL ,
`haslo` VARCHAR( 40 ) NOT NULL ,
`email` VARCHAR( 40 ) NOT NULL ,
`ip` VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ( `id` )
);