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

مشكلة في كود صفحة تسجيل الدخول Login

بدأه Bavarian85 في 23 يناير 2014 · 1 رد · 903 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة المشرفين , الزملاء الأكارم


تحية طيبة ....


 


حدثت لدي مشكلة غير متوقعة عند رفع سكربت علامات الطلاب وهي كالتالي :


على السيرفر المحلي Localhost : كل السكربت يعمل بشكل ممتاز. المشكلة حدثت عند رفع السكربت على استضافة مدفوعة حدث التالي :


- عند إدخال اسم المستخدم وكلمة المرور لا يتم التحويل إلى الصفحة الرئيسية ..


 


أرفق لكم كود ملف الـ Login  :


<?php


	session_start();

	//==================================================

	// استدعاء بيانات ملف اعداد الاتصال بقاعدة البيانات

	include("admin/config.php");

	//==================================================

	// استدعاء ملف البيانات العامه

	include("admin/setting.php");

	include("Check.php");

	echo $stylescript;

	echo $stylebody;

	//==================================================

	// اسم الصفحه

	$titlepage = "$schoolsname - صفحة الدخول";

	//==================================================

	if ($action == 'trylogin')

	{

		if(($user_name_insert == "") OR ($user_password_insert == ""))

		{

			$result = mysql_query("SELECT template_content FROM school_template where template_name = '".ErrorInsertUserNameAndPassword."'");

			$result_info = mysql_fetch_array($result);		

			$ErrorInsertUserNameAndPassword = $result_info["template_content"];

			$ErrorInsertUserNameAndPassword = str_replace("\"","'",$ErrorInsertUserNameAndPassword);

			eval("\$ErrorInsertUserNameAndPassword = \"$ErrorInsertUserNameAndPassword\";");	

			echo $ErrorInsertUserNameAndPassword;

			exit;

		}


		$result = mysql_query("SELECT * FROM school_user where user_name = '$user_name_insert'");

		$result_num = mysql_num_rows($result);


		if ($result_num == 0)

		{

			// طباعة رساله خطأ بعدم صحة الاسم المدخل

			$result = mysql_query("SELECT template_content FROM school_template where template_name = '".ErrorWrongUserNameInsert."'");

			$result_info = mysql_fetch_array($result);		

			$ErrorWrongUserNameInsert = $result_info["template_content"];

			$ErrorWrongUserNameInsert = str_replace("\"","'",$ErrorWrongUserNameInsert);

			eval("\$ErrorWrongUserNameInsert = \"$ErrorWrongUserNameInsert\";");	

			echo $ErrorWrongUserNameInsert;

			exit;

		}

		else

		{

			$result_info = mysql_fetch_array($result);

			$user_password = $result_info['user_password'];

			$user_password2 = $result_info['user_password2'];

			$user_group_id = $result_info['user_group_id'];

			$user_user_id = $result_info['user_user_id'];



			// التاكد من صحة الرقم السري المدخل

			if(($user_password_insert <> $user_password)

			 and

			 ($user_password_insert <> $user_password2))

			{

				$result = mysql_query("SELECT template_content FROM school_template where template_name = '".ErrorWrongUserPasswordInsert."'");

				$result_info = mysql_fetch_array($result);		

				$ErrorWrongUserPasswordInsert = $result_info["template_content"];

				$ErrorWrongUserPasswordInsert = str_replace("\"","'",$ErrorWrongUserPasswordInsert);

				eval("\$ErrorWrongUserPasswordInsert = \"$ErrorWrongUserPasswordInsert\";");	

				echo $ErrorWrongUserPasswordInsert;

				exit;

			}

			else

			{

				$new_value_lasttime = time();

				// اذا كان الرقم السري يخص المدير

				if($user_group_id == 1)

				{

					// استخراج بيانات المدير 

					$result = mysql_query("SELECT * FROM school_employee where employee_id = $user_user_id");

					$result_info = mysql_fetch_array($result);

					$user_full_name = $result_info['employee_full_name'];

					$user_login_lasttime = $result_info['employee_login_lasttime'];

					// استدعاء صيغة وقت اخر زياره النصيه

					include("user_login_lasttime_text.php");

					$date_to_convert = $user_login_lasttime;

					$sho_time=1;

					//include("hejri.php");

					$user_login_lasttime = $date_result;

					// عمل تحديث لوقت اخر زياره للمدير	

					$result = mysql_query("UPDATE school_employee SET employee_login_lasttime = '$new_value_lasttime',employee_count_login = employee_count_login+1 WHERE employee_id = $user_user_id");

				}

				// اذا كان الرقم السري يخص المدرسين

				if($user_group_id == 3)

				{

					$result = mysql_query("SELECT * FROM school_employee where employee_id = $user_user_id");

					$result_info = mysql_fetch_array($result);

					$user_full_name = $result_info['employee_full_name'];

					$user_login_lasttime = $result_info['employee_login_lasttime'];

					// استدعاء صيغة وقت اخر زياره النصيه

					include("user_login_lasttime_text.php");

					$date_to_convert = $user_login_lasttime;

					$sho_time=1;

					//include("hejri.php");

					$user_login_lasttime = $date_result;

					// عمل تحديث لوقت اخر زياره للمدرس	

					$result = mysql_query("UPDATE school_employee SET employee_login_lasttime = '$new_value_lasttime',employee_count_login = employee_count_login+1 WHERE employee_id = $user_user_id");

				}

				// اذا كان الرقم السري يخص الطالب او ولي امره

				if($user_group_id == 4)

				{

					if($HTTP_SESSION_VARS['S_pas_login'] == 1){$welcomepas ="ولي امر : ";}

					// استخراج بيانات الطالب

					$result = mysql_query("SELECT * FROM school_student where student_id = $user_user_id");

					$result_info = mysql_fetch_array($result);

					$user_full_name = $welcomepas.''.$result_info['student_full_name'];

					$user_login_lasttime = $result_info['student_login_lasttime'];

					// استدعاء صيغة وقت اخر زياره النصيه

					include("user_login_lasttime_text.php");

					$date_to_convert = $user_login_lasttime;

					$sho_time=1;

					//include("hejri.php");

					$user_login_lasttime = $date_result;

					// معرفه من قام بالدخول .. الطالب او ولي امره

					if($user_password_insert == $user_password2)

					{


						$S_pas_login = 1;

						$S_student_login = 0;

						session_register("S_pas_login");

						session_register("S_student_login");

						// عمل تحديث لوقت اخر زياره لولي امر الطالب	

						$result = mysql_query("UPDATE school_student SET student_login_pas_lasttime = '$new_value_lasttime',student_pas_login_count = student_pas_login_count+1 WHERE student_id = $user_user_id");

					}

					elseif($user_password_insert == $user_password)

					{


						$S_pas_login = 0;

						$S_student_login = 1;

						session_register("S_pas_login");

						session_register("S_student_login");

						// عمل تحديث لوقت اخر زياره للطالب

						$result = mysql_query("UPDATE school_student SET student_login_lasttime = '$new_value_lasttime',student_login_count = student_login_count+1 WHERE student_id = $user_user_id");

					}

				}



				$S_user_user_id = $user_user_id;

				session_register("S_user_user_id");

				$S_user_group_id = $user_group_id;

				session_register("S_user_group_id");

				$S_user_full_name = $user_full_name;

				session_register("S_user_full_name");

				$S_user_login_lasttime = $user_login_lasttime;

				session_register("S_user_login_lasttime");

				$S_user_login_lasttime_text = $user_login_lasttime_text;

				session_register("S_user_login_lasttime_text");


				echo "<p dir='rtl'>تم قبول بياناتك ... فضلا انتظر ثواني للدخول الى الموقع</p>";

				exit("<META HTTP-EQUIV='refresh' CONTENT='2 URL=index.php'>");

			}

		}

	}		

	//==================================================




	//################################################## 

	// طباعة صفحة الدخول للموقع 

	$result = mysql_query("SELECT template_content FROM school_template where template_name = '".login."'");

	$result_info = mysql_fetch_array($result);		

	$login = $result_info["template_content"];

	$login = str_replace("\"","'",$login);

	eval("\$login = \"$login\";");	

	echo $login;

	//################################################## 

?>

أرجو المساعدة ولكم جزيل الشكر والتقدير ...


 

 

 

#2

السلام عليكم :

 

ضع هذا الكود :

ob_start();

بعد : 

session_start();

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