Napisałem skrypt do logowania:
<?php
if (isset($_POST['login']) && isset($_POST['haslo'])){
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$db_user = 'root';
$db_host = 'localhost';
$db_password = '';
$db_name = 'test';
$polacz_z_db = new mysqli($db_host,$db_user,$db_password,$db_name);
if (mysqli_connect_error()){
echo 'Polaczenie z baza niepowiodlo sie: '.mysqli_connect_error
(); }
$wybor_usera = 'SELECT * FROM users '." WHERE 'imie' = '$login'"." and 'haslo' = shal('$haslo')";
$wynik = $polacz_z_db -> query($wybor_usera);
if($wynik -> num_rows > 0){
$_SESSION['prawid_uzyt'] = $login;
}
$polacz_z_db -> close();
}
?>
<html>
<head>
<title>Logowanie</title>
</head>
<body>
<?php
if (isset($_SESSION['prawid_uzyt'])){ echo 'Użytkownik zalogowany jako '.$_SESSION['prawid_uzyt'].'<br />'; echo '<a href = "wyloguj.php">Wyloguj</a><br />'; }
else {
echo 'Zalogowanie niemozliwe '.$login;
}
else {
echo 'Uzytkownik niezalogowany'; }
echo '<form action = "logowanie.php" method = "POST">'; echo '<input type = "text" name = "login" value = "Podaj Login">'; echo '<input type = "password" name = "haslo" value = "password">'; echo '<input type = "submit" value = "OK">'; echo '<input type = "reset" value = "Anuluj">'; }
?>
</body>
</html>
ale gdzieś chyba wkradł się błąd ponieważ przy próbie zalogowania wywala mi komunikat że zalogowanie jest niemożliwe.
Może macie jakiś pomysł co jest tego przyczyną?
Ten post edytował Czarny86 12.09.2010, 11:57:35