Търся логин система

deadly

Registered
Привет!

Търся система, в която да има: логин, регистрация и една страничка, която да е много проста - защитена от потребители, които не са се логнали.... мерси много предварително :) и ако може системата да е възможно най-проста :lol:
 
С база данни ли да работи ?
Ако да то това ще ти свърши работа:

database.sql
[sql]
CREATE TABLE IF NOT EXISTS `users`(
`id` INT NOT NULL AUTO_INCREMENT,
`username` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
`password` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET utf8 COLLATE utf8_unicode_ci AUTO_INCREMENT = 1;
[/sql]

config.php
PHP:
<?php
mysql_connect("хост","потребител","парола");
mysql_select_db("база данни.");
?>

index.php
PHP:
<?php
session_start();
include_once "config.php";
if (isset($_SESSION['username']))
{
echo "hello $_SESSION[username]";
}
else
{
echo "<a href='login.php'>login</a> ";
echo "<a href='register.php'>register</a> ";
}
?>

login.php
PHP:
<?php
session_start();
include_once "config.php";
if (isset($_SESSION['username']))
{
echo "hello $_SESSION[username]";
}
else
{
echo "<form method='POST'>";
echo "Username: <input type='text' name='username' maxlength='30'><br>";
echo "Password: <input type='password' name='password' maxlength='30'><br>";
echo "<input type='submit' name='submit' value='Login'>";
echo "</form>";
if (isset($_POST['submit']))
{
$username = htmlspecialchars($_POST['username']);
$password = htmlspecialchars($_POST['password']);
$a = mysql_query("SELECT * FROM users WHERE username='$username' and password='$password'") or die(mysql_error());
$b = mysql_num_rows($a);
if ($b > 0)
{
$_SESSION['username'] = $username;
echo "Vie vlqzohte uspeshno. <a href='index.php'>Nachalo</a>";
}
else
{
echo "Gresno ime ili parola.";
}
}
}
?>

register.php
PHP:
<?php
session_start();
include_once "config.php";
if (isset($_SESSION['username']))
{
echo "hello $_SESSION[username]";
}
else
{
echo "<form method='POST'>";
echo "Username: <input type='text' name='username' maxlength='30'><br>";
echo "Password: <input type='password' name='password' maxlength='30'><br>";
echo "<input type='submit' name='submit' value='Register'>";
echo "</form>";
if (isset($_POST['submit']))
{
$username = htmlspecialchars($_POST['username']);
$password = htmlspecialchars($_POST['password']);
if (!empty($username) and !empty($password))
{
mysql_query("INSERT INTO users (username,password) VALUES ('$username','$password')") or die(mysql_error());
echo "Vie se registrirahte uspeshno. <a href='login.php'>Vleznete v akaunta si.</a>";
}
else
{
echo "Ne ste populnili vsichki poleta.";
}
}
}
?>


Не съм я тествал тъй като сега я драснах но би трябвало да работи.
Ако има проблеми кажи ;)
 
значи искам да ти кажа нещо....... ако минаваш през Пловдив/Хисара дзънни ми да те черпа по една бира! :?: :?:

ако щеш вярвай 4 дни си губя времето да намеря система и ти ми я даде :wink:

само че има едно нещо:

лог оут :Д


Код:
<?php
session_start();


session_destroy();
echo "успешно излезна!";
?>



ТОВА ПЪК АЗ ГО НАПИСАХ, НАПРАВЕТЕ СИ ФАЙЛ logout.php И СЕ НАДЯВАМ, ЧЕ КОЛЕГАТА И МЪЪЪЪНИЧКО АЗ СМЕ СПЕСТИЛИ УСИЛИЯТА НА МНОГО ХОРА ;))))))))))
 
Съвсем забравих за logout-а а и ти не го спомена. Грешката е моя , радвам се че помогнах ;)
 

Back
Горе