بسم الله الرحمن الرحيم
لوحة الادمن عندي هي في الصفحه admin/control.php
وصفحة الدخول هي admin/index.php
هذا الي انا عملته:
في صفحة ال index.php عملت ما يلي:
كود:
<?php
session_start();
include "../config.php";
$admin="palheart";
$pass="1234567";
// هذه النماذج لكي يتم ادخال اسم المستخدم وكلمة المرور
if (!$action) {
print "You have to log on<br><br>";
print "<form action=\"index.php?action=logon\" method=\"post\">";
print "<input type=\"text\" name=\"user10\" size=\"30\"><br>";
print "<input type=\"password\" name=\"pass10\" size=\"30\"><br>";
print "<input type=\"submit\" value=\"Agree\"></form>";
}
// هنا عملية المعالجه بعد الضغط على زر الدخول..
// لو كانت المعلومات صحيحه سيزرع سيشن وينتقل لصفحة الادمن
elseif ($action==logon){
if ($user10==$admin && $pass10==$pass) {
$_SESSION['admin_session']="welcome admin";
print "<meta http-equiv=\"refresh\" content=\"0 ;url=control.php\">"; }
else
print "Wrong password Or User name";
}
?>
والان صفحة ال control.php
كود:
<?php
session_start();
if ($_SESSION['admin_session']=="welcome admin") {
هنا يتم عرض صفحة الادمن كلها
}
else
print "You are not allowed to be here";
?>
الان سؤالي.. هل هذه هي حمايه جيده..
وهل يوجد اقتراحات اخرى جيده؟
- طبعا انا حطيت اليوزر والباس على شكل متغيرات حاليا لغاية ماعملها في قاعدة البيانات..
ما هي اوامر السيشن الاخرى مثل session_register ? ?
وشاكر لكم
تحياتي