Witam
temat pewnie wałkowany wielokroć, starałem się wyszperać coś sam, niestety bez rezultatu. Mam tu taki prosty system logowania:
<?php
$db_server = "localhost";
$db_user = "root";
$db_pass = "";
$db_base = "logowanie";
$table = "logowanie";
{
echo("połączenie z MySQL działa<br/>"); }
else
{
echo("brak połączenia<br/>"); };
$login=$_POST[‘login’];
if($login) {
// $login = 'admin';
// $passw = '1234';
$login = $_POST["usr"];
$passw = $_POST["pswd"];
/* pobranie danych z fomularza rejestracyjnego */
$query = "SELECT * FROM `$table` WHERE uztykownik='$login' AND haslo='$passw'";
header("main.php"); // Przekierowanie do strony main.php }else {
$message="Nieprawidłowa nazwa użytkownika lub hasło";
}
}
// echo "QUERY: $query<br/>";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form id="form1" name="form1" method="post" action="
<? echo $PHP_SELF; ?>">
<table>
<tr>
<td>user: </td>
<td><input name="user" type="text" id="usr" /></td>
</tr>
<tr>
<td>password: </td>
<td><input name="password" type="password" id="pswd" /></td>
</tr>
</table>
<input name="login" type="submit" id="login" value="login" />
</form>
</body>
</html>
bez bicia przyznaje, że nie jest to moje dzieło, jedynie lekko modyfikowane.
tutaj jeszcze main. php do którego ma przenosić.
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <?php
session_start(); // Na samej górze zadeklaruj sesję.
if(!session_is_registered("uzytkownik")){ // Sprawdza zmienną sesji.
header("location:index.php"); // Przekierowanie do index.php
}
?>
<p>Witaj
<? echo $_SESSION[‘uzytkownik’]; ?>! Jesteś zalogowany.
</p> <p><a href="index.php">Wyloguj
</a></p>
problem jest taki, że jak pacnę login to mam error 403. Na początku myślałem, że to połączenie z bazą danych. Jednak niestety nie. Połączenie jest dobre. Jakieś sugestie