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

مساعدة:التحقق من وجود قيمة بقاعدة البيان

مغلق
بدأه Magician89 في 14 فبراير 2008 · 2 رد · 622 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا بدي اعمل نموذج تسجيل بلغة PHP

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

عند الضغط عليه يقوم بالتحقق من وجود اسم المستخدم في حال وجوده يظهر رسالة خطأ معينه ..

أي يتحقق من وجود إسم مشابه في قاعدة البيانات

الرجاء المساعدة ولكم جزيل الشكر


#2

السلام عليكم, لم اختبره لكن ان شاء الله يجب ان يكون كافي

اقرأ الاسطر بعناية وانظر ما تحتاج الى تغييره

<head>
<script>
function init(){
var obj;
var xml = new Array();
xml[0] = "MSXML2.XMLHTTP.5.0";
xml[1] = "MSXML2.XMLHTTP.4.0";
xml[2] = "MSXML2.XMLHTTP.3.0";
xml[3] = "MSXML2.XMLHTTP";
xml[4] = "Microsoft.XMLHTTP";
xml[5] = "WinHttp.WinHttpRequest.5";
xml[6] = "WinHttp.WinHttpRequest.5.1";
if (window.ActiveXObject) {
   for (var i=0; i<xml.length; i++){
	try {
	 obj = new ActiveXObject(xml);
	 break;
	} catch(e) {obj = null;}
   }
} else if (window.XMLHttpRequest) {
   try {
	obj = new XMLHttpRequest();
   } catch(e) {obj = null;}
}return obj;
}

function validate(formObj){
var req;
req = init;
var url = "./رابط لصفحة PHP تستقبل البيانات المرسلة للتدقيق عليها";
req.open("POST", url, TRUE);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.onreadystatechange = callback;
req.send(formObj.UserName.value);
}

function callback(){
 if (req.readystate == 4 && req.status == 200) {
   var response = req.responseText;
   if (response == "true") {
	  alert("User name exists");
   } else {
	  alert("User name don't exist");
   }
 }
}
</script>
</head>
<body>
<form method="">
	<input type="text" name="UserName" value="">
	<input type="button" value="Validate" onclick="validate(this.form)">
</form>
</body>

يبقى عليك كتابة الجزء المتعلق بالـ PHP, في حال وجد الاسم يجب ان يعيد القيمة true وفي حال عدم وجوده يعيد false

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

شكرا إلك كتير يأخ junkie

هذا الموضوع مغلق.

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

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

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

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

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