الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد عمل نظام تسجيل دخول مثل vB

بدأه R-GFX في 11 يونيو 2012 · 4 رد · 867 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم ..

السلام عليكم ورحمة الله وبركآته

كيف الحال ؟ ان شاء الله طيبين

اليوم حبيت اسأل كيف اسوي نظام تسجيل دخول مثل vB

زي ماتشوفو بمنتديات الفي بي تسجيل الدخول يكون بصفحة الإندكس ولمن نضغط تسجيل الدخول تجي صفحة وتحولنا للرئيسية مرة اخرى اللي هي index.php

ويختفي فورم تسجيل الدخول ويصير اهلا وسهلآ بك يـآ ( اسم العضو )

وتظهر ازارير مثل اضافة موضوع .. والتي لم تظهر بدون تسجيل دخول ..

ممكن شرح يفهمني هالطريقة او هل هي بالجلسات او ماشابه

لو في شرح ياريت تعطوني اياه لأنه انا محتاج هالشرح في برمجة سكربت لأحد زبائني

:blush:

#2

السلام عليكم

الموضوع سهل أخى الكريم ستقوم بإستخدام الجلسات

ستضع فى أعلى الصفحة التى تريد الوصول إليها هذا الكود ولتكن اسمها Index :

<?php 
session_start(); 
if(!isset($_SESSION['username'])){ 
 header("location:login.php"); 
 exit(); 	
}

وهو للتأكد أن هناك جلسة دخول للمستخدم فأن لم تكن هناك جلسة سيتم الذهاب لصفحة تسجيل الدخول لتسجيل الدخول وعمل جلسة .

ثم تضع الكود التالى فى صفحة التسجيل login التى تقوم بالتحقق من اسم المستخدم وكلمة السر من قاعدة البيانات وتقوم بعمل جلسة والذهاب للصفحة التى تريدها :

<?php 
session_start(); 
if(isset($_SESSION['username'])) 
 { 
   header("location:index.php"); 
   exit(); 	
 }
?>
<!-- html login form -->
<?php
if(isset($_POST['username'])&&isset($_POST['password'])) 
	{ 
	$username =  preg_replace('/[^A-Za-z0-9]/','',$_POST["username"]); 
	$password = preg_replace('/[^A-Za-z0-9]/','',$_POST["password"]); 
	include_once("connect_to_mysql.php"); 
	$sqlquery= mysql_query(" SELECT * FROM users WHERE username='$username' AND password='$password'"); 
	if(!$sqlquery) die('Invalid query: ' . mysql_error()); 
 	if(mysql_num_rows($sqlquery)==1) 
		{ 
		$_SESSION["manager"]=$manager; 
		$_SESSION["password"]=$password; 
    		header("location:index.php"); 
		exit(); 

    	} 
	else 
	{ 
		header("location:login.php"); 
		echo "<h1> Not login Please Try Again</h1> "; 
		exit(); 

	} 
	} 
 	else 
	{ 
  	echo "<div align='center'>please fill all fields !!!</div>"; 
	}

?>

فى البداية يتم التأكد أن الجلسة لم تنشأ بعد فإن كانت منشأه يتم الذهاب للصفحة index وإن لم تكن منشئة يتم إظهار كود فورم التسجيل - لم أقم بكتابة كود html لفورم التسجيل - وبعد ذلك يتحقق من أن المستخدم أدخل اسم مستخدم وكلمة مرور ثم يتم تنقية اسم المستخدم وكلمة المرور من أى رموز وحروف غير الحروف الإنجليزية الكبيرة والصغيرة والأعداد باستخدام دالة preg_replace ثم بعد ذلك يتم الإتصال بقاعدة البيانات والتحقق من اسم المستخدم وكلمة المرور لإنشاء جلسة إذا للمستخدم والذهاب للصفحة index .

ولا تنسى أن تقوم بالتحقق من اسم المستخدم والرقم السرى للجلسة من قاعدة البيانات مرة أخرى فى صفحة index حتى لا يتم الدخول لتلك الصفحة من خلال عمل جلسة من خلال cookies وإظهار البيانات التى لا تريد إظهارها إلا للمسجلين فقط .

تم تعديل هذه المشاركة بواسطة ahmedsaoud31 في 12 يونيو 2012 في 00:51

1

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#3

اخي انا لم افهم تماما مالذي سأفعله , اللي شايفه انا انه حيروح لصفحة جديدة وحيكون هناك الدخول لأ انا ابغى زي الفي بي تماما

يعني نملأ البيانات ونروح لصفحة توجيه تلقائية ولمن ترجع تلاقي اسم المستخدم والباسوورد اختفووا واصبحوا اهلا وسهلا بك يـآ ( اسم العضو )

واريد هذا كله في صفحة واحدة يعني تسجيل الدخول وكلمة الترحيب تأتي بـ صفحة واحدة كمثال

اذهب لأي منتدى في بي واعمل تسجيل دخول ستأتيك صفحة توجيه تلقائي وستعود مرة اخرى للإندكس وعندما تعود فورم تسجيل الدخول يختفي

ويصبح التنبيهات وآخر زيارة كانت وعبارة ترحيب وهكذا وطبعا انا مسوي نظام مناصب مثلا لو دخل مشرف تجي لوحة تحكم المشرفين

لو دخل المدير تجي لوحة تحكم المدير !!

ممكن شرح تفصيلي اكثر لانه انا جربت نفس الطريقة اللي فوق ومازبطت

#4

السلام عليكم

أخى الكريم هذه فكرة تسجيل الدخول وإن أردت الذهاب لنفس الرابط ستقوم بإستخدام دالة التعامل مع url لكى تحفظ هذا الرابط للذهاب له بعد عملية تسجيل الدخول

ولكن بالنسبة لما تطلبه بعد ذلك فهذا يعتبر أنك تريد سكريبت كامل , إبدأ فى التنفيذ وإبحث عن شروحات وحلول لما يواجهك من خلال محرك البحث .

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#5

شكرا على مساعدتك لكن لا اعتقد انه سكربت كامل لانه اكثر صفحات السبام اي مواقع الصفحات المزورة

لديها نفس النظام ... وشكرا مرة اخرى ..

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…