Prosty system logowania w php

Potrzebuje bardzo prosty system logowania w php, ważne żeby nie był oparty na sesji

Najprościej to tak:

W pliku php (np. index.php)

<?

If (isset($_POST['haslo'])&&(isset($_POST['nazwa']))

{

$pass = $_POST['haslo'];

$logg = $_POST['nazwa'];

if(($pass=='qwerty')&&($logg=='mati')){

echo ("Tajna treść");

}else{

echo ("Podano złe hasło");

}

}

else

{

echo '

}

?>

Powinno działać, ale nie sprawdzałem

dzieki sprawdze :slight_smile:

Przepraszam, ale w tamtym kodzie jest kilka błędów. Teraz miałem chwilę, żeby sprawdzić i je poprawić. Oto poprawny kod:

<?

if (isset($_POST['haslo']) && isset($_POST['nazwa']))

{

$pass = $_POST['haslo'];

$logg = $_POST['nazwa'];

if(($pass=='qwerty')&&($logg=='gosc')){

echo 'Tajna treść';

}else{

echo 'Podano złe hasło';

}

}

else

{

echo 'Login:
Hasło:
';

}

?>

a system logowania z wykorzystaniem bazy danych bez sesji można zrobić?

A dlaczego tak panicznie boisz się sesji?

Pewnie, że można z wykorzystaniem bazy danych,

tylko jaki to system, skoro przez parę sekund (docelowo do jednej odsłony) będzie można ujrzeć zawartość?!

To już lepiej zrobić na .htaccess - bezpieczniej itd.

Tu masz na sesjach

<?php

session_start();

if(!empty($_POST['login']) && !empty($_POST['haslo']))

{

	if($_POST['login']=='login' && $_POST['haslo']=='haslo')

	{

	$_SESSION['zalogowany']=$_POST['login'];

	echo 'zalogowany';

	}

	else

	{

	echo 'HASLO i LOGIN BLEDNE!!!';

	}


}


?>

możesz też zrobić taki banalny z if else

<?php


$haslo='pass';

$podane=$_POST['haslo'];


if($haslo==$podane)

{

'zgadza sie';

}

else

{

echo 'bledne haslo!';

}

?>

a na bazach danych :

<?php

session_start();

$conn=mysql_connect("localhost", "root", "krasnal");

mysql_select_db("pass");

$wybierz="SELECT `cpass` FROM `pass`";

$row = mysql_query($wybierz);

$wynik = mysql_fetch_array($row);


if(!empty($_POST['login']) && !empty($_POST['haslo']))

{

	if($_POST['login']=='login' && $_POST['haslo']==$wynik['cpass'])

	{

	$_SESSION['zalogowany']=$_POST['login'];

	echo 'zalogowany';

	}

	else

	{

	echo 'formularz, HASLO i LOGIN BLEDNE!!!';

	}


}



mysql_close($conn);


?>