Witam,
mam napisany prosty skrypt logowania, który się składa z niestepujących plików:
login.php
<?php
session_start();
ob_start();
if ($_SESSION['login'] != "login") {
echo "Nie jeste_ zalogowany...";
exit;
}
session_start();
if (isset($_POST['konto']) and isset($_POST['password']) )
{
require('conn.php');
$konto=mysql_real_escape_string(trim($_POST['konto']));
$password=mysql_real_escape_string(trim($_POST['password']));
if ($konto!="" and $password!="")
{
$password = sha1(md5($password));
$zapytanie="SELECT id FROM user WHERE login='$konto' and password ='$password'";
$temp=mysql_query($zapytanie) or die("Wyst?pi? b??d");
$ile=mysql_num_rows($temp);
$temp=mysql_fetch_array($temp);
$id=$temp['id'];
if ($ile==1)
{
$_SESSION['user_id']=$id;
$_SESSION['login']=$konto;
echo('Zostales zalogowany. ');
}
else echo ('Podales zle dane. Kliknij wstecz aby sprobowac ponownie.');
}
}
ob_end_flush();
?>
i plik conn.php
<?php
session_start();
ob_start();
if ($_SESSION['login'] != "login") {
echo "Nie jesteś zalogowany...";
exit;
}
$host='localhost'; //Tu możliwe że będziesz musiał wpisać innego hosta ale często jest to właśnie localhost
$login='LOGIN';
$haslo='HASLO';
$nazwaBazy='NAZWABAZY';
$lacz=mysql_connect($host, $login, $haslo);
if ($lacz==false) {
die('Brak polaczenia z serwerem');
}
mysql_select_db($nazwaBazy) or die(mysql_error());
mysql_close();
ob_end_flush();
?>
Mój problem polega na tym, że jak się loguję, to cały czas pojawia się komunikat "Nie jesteś zalogowany". Proszę o pomoc, jak temu zaradzić. Mam też jeszcze jeden problem|: ten komunikat pojawia się w nowym oknie, a idealnie byłoby, żeby pojawił się w miejscu formularza. Jak przerobić kod, żeby to było możliwe. Proszę o pomoc. To dla mnie ważne.