Mam napisany skrypt do logowania pod postgresa. Normalnie dziala czyli łaczy mi sie z baza i loguje mi sie lecz po zalogowaniu z godnie z tym co skrypt pokazuje powinien przez przez skrypt main.php i wtedy pokazac ze jest sie zalogowany . Lecz nic takiego nie pokazuje. I nie wiem co jest nie tak.Za to jak zle podam hasło pokazuje nozmalnie ze jest zle haslo lub login.
Oto dwa skrypty
index.php
<?
// Na samej górze zadeklaruj sesję.
// Sekcja wylogowywania, kasuje wszystkie zmienne sesyjne
//session_destroy();
// $message=""; // Wiadomość po wylogowaniu
// Sekcja logowania
$login=$_POST['login'];
if($login) {
// W momencie kliknięcia w przycisk formularza
$uzytkownik=$_POST['uzytkownik'];
$md5_haslo=md5($_POST['haslo']); // Koduje hasło funkcją md5().
$baza = pg_connect("dbname=Baza user=postgres port=5432 password=gustafitka host=localhost" ); // Połączenie z bazą.
// $host="localhost"; // Nazwa hosta.
// $db_user=""; // Nazwa użytkownika - MySQL.
// $db_password=""; // Hasło do bazy.
// $database="baza"; // Nazwa bazy.
// pg_connect($host,$db_user,$db_password);
// pg_select_db($database);
// Sprawdzenie nazwy użtkownika i hasła.
//$rezultat=pg_query("select * FROM logowanie WHERE uzytkownik='$uzytkownik' AND haslo='$md5_haslo'");
$rezultat=pg_query("select * FROM logowanie WHERE uzytkownik='$uzytkownik' AND haslo='$md5_haslo'"); header("main.php"); // Przekierowanie do strony main.php }else {
$message="Nieprawidłowa nazwa użytkownika lub hasło";
}
} // Koniec sprawdzania autoryzacji.
?>
<head>
<title>Dokument</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="
<? echo $PHP_SELF; ?>">
<table>
<tr>
<td>Użytkownik: </td>
<td><input name="uzytkownik" type="text" id="uzytkownik" /></td>
</tr>
<tr>
<td>Hasło: </td>
<td><input name="haslo" type="password" id="haslo" /></td>
</tr>
</table>
<input name="login" type="submit" id="login" value="login" />
</form>
</body>
</html>
Drugi main.php
<?
//session_start(); // Na samej górze zadeklaruj sesję.
header("index.php"); // Przekierowanie do index.php }
?>
<head>
<title>Dokument</title>
</head>
<body>
<p>Witaj
<? echo $_SESSION['uzytkownik']; ?>! Jesteś zalogowany.</p>
<p><a href="index.php">Wyloguj</a></p>
</body>
</html>