السلام عليكم آما بعد
واجهتني مشكلة في الجلسات وهي :
العضو عند تسجيل الدخول لا يحفظ id
أريد عند تسجيل الدخول يحفظ اضيا (id) اذا توافقت صحة المعلومات والاسم هذه ظابتها يحفظ الاسم والباسورد يحفظها لأنها مرسلة من صفحة (POST) بس ما خليت يرسل (id) طبعا ما راح اخلي لأني ما شفت موقع ادخل (id) ولا عايز اشوف
المطلوب: كيف اخلي يأخذ الاي دي تبع المستخدم ويحفظه.
وهذا كود صفحة معالجة التسجيل كاملاً
<?php
$host="localhost"; // المستضيف
$username="root"; // اسم مستخدم قاعدة البيانات
$password=""; //الباسورد لمستخدم قاعدة البيانات
$db_name="login"; // اسم قاعدة البيانات
$tbl_name="admin"; // الجدول
// هنا يتم الاتصال بقاعدة البيانات
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// هنا تعرف المدخلات كمتغيرات
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
// هنا يتم تشفير الباسورد
$encrypted_mypassword=md5($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$encrypted_mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "اسم المستخدم او كلمة السر خاطئة";
}
?>المطلوب: كيف اخلي يأخذ الاي دي تبع المستخدم ويحفظه.
وكمان شوفو لي هل الحماية ممتازة
ولو في كود معالجة التسجيل أحسن ادرجوه واشرحوه