Logowanie do panelu newsów w którym to panelu w pełni edytujemy newsy dodajemy/usuwamy itd. nie to jest ważne... wazne jest to czy chodź trochę bezpiecznie się to odbywa (IMG:
http://forum.php.pl/style_emoticons/default/tongue.gif) w php piszę od niedawna i jest mój pierwszy skrypt zamieszczony do oceny, proszę krytykować do woli (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif)
plik login.php ma za zadanie sprawdzenie czy login i hasło podane w formularzu logowania zgadzają się z loginem i hasłem w bazie mysql.
<?php
{
}
if(isset($_POST['login']) && isset($_POST['haslo'])) {
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$passwd = md5(sha1
($haslo)); /*zakodowanie hasła*/
$zapytanie = "SELECT * FROM users WHERE user='$login' AND passwd='$passwd'";
$query = "SELECT passwd FROM users WHERE user='$login'";
if($r['passwd'] === $passwd){
{
$_SESSION['prawid'] = $login;
}
else echo '<center>!!! Błędne logowanie !!!</center>'; }
else echo '<center>!!! Błędne logowanie !!!</center>'; }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="reply-to" content="" />
<meta name="generator" content="" />
<meta name="author" content="" />
<meta name="description" content="" />
<title>..:: Logowanie do newsów ::..</title>
<STYLE TYPE="text/css">
<!--
body { font-family: verdana; font-weight: normal; font-size: 10pt; color: #00000; margin: 0px; padding: 0px; }
a:link { color: #603913; text-decoration: none; }
a:visited { color: #603913; text-decoration: none; }
a:hover { text-decoration: underline; }
-->
</STYLE>
</head>
<body>
<?php
if(isset($_SESSION['prawid_uzyt'])) {
}
else
{
{
echo '<center>!!! Zalogowanie niemożliwe !!!</center>'; }
echo '<br /><br /><center><h3><b>Logowanie do systemu newsów</b></h3></center><br /><br /><br /><br />'; echo '<form method="post" action="login.php">'; echo '<table border="0" align="center">'; echo '<tr><td>Login:</td>'; echo '<td align="center"><input type="text" name="login"></td></tr>'; echo '<tr><td>Hasło:</td>'; echo '<td align="center"><input type="password" name="haslo"></td></tr>'; echo '<tr><td colspan="2" align="center">'; echo '<input type="submit" value="Loguj"></td></tr>'; echo '<br /><br /><center><a href="">Strona główna</a></center><br /><br /><br /><br />'; }
?>
</body>
</html>
każdy następny plik rozpoczyna się:
<?php
if(isset($_SESSION['prawid_uzyt']) && session_id() === $sid) { to coś tam
} ?>
wylogowanie:
<?php
unset($_SESSION['prawid_uzyt']); unset($_SESSION['prawid']); ?>
Ten post edytował prz3m3k 12.08.2006, 23:03:57