Здравейте.
Това ми е първият урок.
Основните файлове са:
1. index.php
2. config.php - параметри за базата данни
3. users.php - вход,регистрация, забравена парола, редакция на профила
4. functions.php - функции за проверка на системата, запазване и четене на бисквитки и др.
5.mysqli.class.php - методи за MYSQLI
6. header.php
7. footer.php
Цялата версия с админ панела може да свалите, като архив след регистрация в демо варианта.
Кратко описание https://i-djekisoft.com/project/login/readme_eng.txt
Във файловете съм се постарал да поставя максимално коментари и няма да се наложи тук да обяснявам ред по ред.
файл index.php
<?php
####################################################
#---- Users login system -----#
####################################################
/*=================================================
Автор : Джеват АХМЕДОВ \
Версия : 1.3 \
Дата на създаване: септ. 20 2016 \
--------------------------------------------------\
Държава : България \
Град : Исперих \
E-mail : admin@i-djekisoft.com \
WWW : https://www.i-djekisoft.com \
Skype : lz2bgc@abv.bg \
\
===================================================
--------------------------------------------------*/
include ("functions.php");
//Ако потребителят е влязъл в профила си.
if (is_logged_in($user)) {
include ("header.php");
$cookie_read = explode("|", base64_decode($user));
$username = $cookie_read[1];
//Поставете кода си тук (защитена страница).
echo "Welcome <b>$username</b>, [ <a href=users.php>Manage Account</a> ] [ <a href=users.php?djeki=Logout>Logout</a> ]<br><br>";
echo "<br><br><br>
<h3>an example of protected page, put your protected code/stuff here.</h3>";
include ("footer.php");
//Ако потребителят не е влязъл в профила си, подкането го да влезе.
}else{
include ("header.php");
//header("Location: users.php"); die();
echo "Welcome visitor, would you like to [ <a href=users.php>Login</a> ] or [ <a href="users.php?djeki=Register">Register</a> ]";
//Този код ще зареди всички регистрирани потребители
$sql = $db->sql_query("SELECT * FROM ".$prefix."_users ORDER BY userid DESC");
$num = $db->sql_numrows($sql);
echo "<br><br><br><hr size=1>Total registered users ($num): ";
while($row = $db->sql_fetchrow($sql)){
$userid = $row['userid'];
$username = $row['username'];
$password = $row['password'];
$ipaddress = $row['ipaddress'];
#Коментирайте този ред, ако не искате да отпечатвате потребителски имена.
echo " [ $username ]";
}
include ("footer.php");
}
?>