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

مساعدة في هذا الفنكشن

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

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

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

والثالثة لمعرفة الحقل فاضى ام لا فارجو منكم مشاهدة الدوال وقولو لية اذا كان فية خطاء وشكراااااااااااا

function text_safe($str)
{ 
	$post = stripslashes(strip_tags(addslashes(mysql_real_escape_string($str)))); 

	return $post; 
} 


function chacknum($m,$s,$n){
$sqluser=mysql_query("select*from $m where $s='$n'");
$rowuser=mysql_num_rows($sqluser);
return $rowuser;
}


function chack_form($s){
$s="";
return $s;
}

تم تعديل هذه المشاركة بواسطة محمدهلال في 5 أكتوبر 2008 في 23:29

الاسم:محمدهلال

البلد:مصر

مبتدى بي اتش بي

#2

عمل جميل يا أخي

لماذا لاتقوم باستخدا addslashes

function chacknum($m,$s,$n){
$sqluser=mysql_query("select*from $m where $s='$n'");
$rowuser=mysql_num_rows($sqluser);
if(!$rowuser)
{
//regstrion page
return 0;

}
else
{
//your login methodes
}

أما بخصوص الدالة التالية أقترح عليك أيتخدا

empty();

سوف تفي بالغرض

وأرجو أن أكون قد أفدتك

تم تعديل هذه المشاركة بواسطة xdata في 5 أكتوبر 2008 في 23:45

قال رسول الله صلى الله علية وسلم ( خير الناس من طال عمره وحسن عمله ) صدق رسول الله صلي الله علية وسلم

http://freelive.freehostia.com

#3
function chack_form($s){
$s="";
return $s;
}

هذه داله حسب كودك تقوم با سناد قيمه "" للباراميتر المدخل وبتالي لن تفيد باي شيء :lol:

اقترح عليك بإستبدالها بهذه :

function isPhay($s)
{
 if(trime($s) == "")
   return false;
 else
  return true;
}
#4

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

وداله لتامين المدخل من المستخدم

الاسم:محمدهلال

البلد:مصر

مبتدى بي اتش بي

#5

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

فارجو منكم مساعدتي في عمل فنكشن ياخذ ثلاثة مدخلات وشكرااااااااااااااااااا

function chack_empty($str,$d){
if(empty($str)){
echo $d."<br>";
exit;
}else{
return true;
}
}

تم تعديل هذه المشاركة بواسطة محمدهلال في 6 أكتوبر 2008 في 12:55

الاسم:محمدهلال

البلد:مصر

مبتدى بي اتش بي

#6

هذة الدالة سوف تفي بالغرض

ولكني أعتقد أن كنت تستخدم php4 سوف تحصل علي تحذير أنة لا يمكن القيام بــــ exit في هذا الــ level

أحترح أستخدام القيمة المعادة من return وتكون 0 وهي سوف تعمل أعدة توجية المستخدم الي صفحة التسجيل مرة أخري ولن تقوم بأكمال

الصفحة

وفي أغلب الاحوال أقترح ما يكرة مبرمجي oop وهو أن تستخد hard code في نظر البعض هو أسلوب سيئ ولكنة في حالتك ضروري في نظري

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

وعلي العموم أنا لا أعرف أن كنت تستخدم هذا الكود داخل صفحة الدخول أم أنك تضعة في صفحة أسكرب خاصة وتقوم بعمل post للبيانات

فقد تختلف هذة الدالة أن كنت سوف تستخدة $_POST أو ما يسمى "سوبر جلوبل فيربلز "

علي العموم أستخدم هذة المتغيرات له أخطارة الامنية

وأقترح عليك أستخدام نظام تشفير واحد في كل البرنامج لتفادي الاخطاء الممكنة مثل

md5 ,وغيرة

وهذا رابط لمرجع مهم جدا

http://ebooks.tipsclub.com/index.php?act=view&id=300

function chack_empty($user_name)
	  {
		  if(empty($user_name))
			  {
				print"عزيز المشترك لم تقم بادخال الاسم الصحيح ";
				return 0;
			   }
		   else
			  {
			  return ($user_name);
			 }
}

تم تعديل هذه المشاركة بواسطة xdata في 6 أكتوبر 2008 في 20:42

قال رسول الله صلى الله علية وسلم ( خير الناس من طال عمره وحسن عمله ) صدق رسول الله صلي الله علية وسلم

http://freelive.freehostia.com

#7
xdata كتب:
هذة الدالة سوف تفي بالغرض

ولكني أعتقد أن كنت تستخدم php4 سوف تحصل علي تحذير أنة لا يمكن القيام بــــ exit في هذا الــ level

أحترح أستخدام القيمة المعادة من return وتكون 0 وهي سوف تعمل أعدة توجية المستخدم الي صفحة التسجيل مرة أخري ولن تقوم بأكمال

الصفحة

وفي أغلب الاحوال أقترح ما يكرة مبرمجي oop وهو أن تستخد hard code في نظر البعض هو أسلوب سيئ ولكنة في حالتك ضروري في نظري

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

وعلي العموم أنا لا أعرف أن كنت تستخدم هذا الكود داخل صفحة الدخول أم أنك تضعة في صفحة أسكرب خاصة وتقوم بعمل post للبيانات

فقد تختلف هذة الدالة أن كنت سوف تستخدة $_POST أو ما يسمى "سوبر جلوبل فيربلز "

علي العموم أستخدم هذة المتغيرات له أخطارة الامنية

وأقترح عليك أستخدام نظام تشفير واحد في كل البرنامج لتفادي الاخطاء الممكنة مثل

md5 ,وغيرة

وهذا رابط لمرجع مهم جدا

http://ebooks.tipsclub.com/index.php?act=view&id=300

function chack_empty($user_name)
	  {
		  if(empty($user_name))
			  {
				print"عزيز المشترك لم تقم بادخال الاسم الصحيح ";
				return 0;
			   }
		   else
			  {
			  return ($user_name);
			 }
}

شكرااااااااااااااا جداااااااا اخي الكريم وعلي فكرة الدالة شغالة معاية عادي

الاسم:محمدهلال

البلد:مصر

مبتدى بي اتش بي

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