عضو في اتحاد المواقع العربية الكبرى |
ماشاء الله تبارك الله ماشاء الله لاقوة الا بالله , اللهم اني اسالك الهدى والتقى والعفاف والغنى
|
|
|||||||
| ركـــن لغــــــــات البرمجـــــــــــه :: لغات البرمجه php و asp و Ajax و Java و غيرها |
![]() |
|
|
أدوات الموضوع | طرق العرض |
|
#1
|
||||
|
||||
|
ان شاء الله فى الدرس دا
هنعمل سكربت بسيط يقوم بالتحقق من user name متاح للتسجيل او غير متاح باستخدام الاجاكس اولا كود html رمز Code:
<div align='center' > User Name : <input name="username" type="text" id="username" value="" maxlength="15" /> <span id="msgbox" style="display:none"></span> </div> فى السطر التانى استخدمنا العنصر المحياد span ولة id=msgbox لعمل تاثير باستخدام الاجاكس وبين تاجى <head> <head/> هنكتب جملة الاتصال بمكتبة الاجاكس رمز Code:
<script src="jquery.js" type="text/javascript" language="javascript"></script> واستخدام الاجاكس فى اظهار الرسالة وذلك باستخدام كودا javascript التالى رمز Code:
<script language="javascript">
$(document).ready(function()
{
$("#username").blur(function()
{
$("#msgbox").removeClass().addClass('messagebox').text('Checking...').fadeIn("slow");
// التحقق من اسم المستخدم باستخدام الاجاكس
$.post("user_availability.php",{ user_name:$(this).val() } ,function(data)
{
if(data=='no') //فى حالة اليوزر غير متاح
{
$("#msgbox").fadeTo(200,0.1,function()
{
$(this).html('اسم المستخدم غير متاح').addClass('messageboxerror').fadeTo(900,1);
});
}
else
{
$("#msgbox").fadeTo(200,0.1,function()
{
$(this).html('اسم المستخدم متاح للتسجيل').addClass('messageboxok').fadeTo(900,1);
});
}
});
});
});
</script>
رمز Code:
<html>
<head>
<title>التحقق من اسم التسجيل بالاجكس</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<script src="jquery.js" type="text/javascript" language="javascript"></script>
<script language="javascript">
$(document).ready(function()
{
$("#username").blur(function()
{
$("#msgbox").removeClass().addClass('messagebox').text('Checking...').fadeIn("slow");
// التحقق من اسم المستخدم باستخدام الاجاكس
$.post("user_availability.php",{ user_name:$(this).val() } ,function(data)
{
if(data=='no') //فى حالة اليوزر غير متاح
{
$("#msgbox").fadeTo(200,0.1,function()
{
$(this).html('اسم المستخدم غير متاح').addClass('messageboxerror').fadeTo(900,1);
});
}
else
{
$("#msgbox").fadeTo(200,0.1,function()
{
$(this).html('اسم المستخدم متاح للتسجيل').addClass('messageboxok').fadeTo(900,1);
});
}
});
});
});
</script>
<style type="text/css">
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.top {
margin-bottom: 15px;
}
.messagebox{
position:absolute;
width:100px;
margin-left:30px;
border:1px solid #c93;
background:#ffc;
padding:3px;
}
.messageboxok{
position:absolute;
width:auto;
margin-left:30px;
border:1px solid #349534;
background:#C9FFCA;
padding:3px;
font-weight:bold;
color:#008000;
}
.messageboxerror{
position:absolute;
width:auto;
margin-left:30px;
border:1px solid #CC0000;
background:#F7CBCA;
padding:3px;
font-weight:bold;
color:#CC0000;
}
</style>
</head>
<body>
<br>
<br>
<div align="center">
<div class="top" > التحقق من user name بالستخدام الاجاكس - <strong>username "traidnt", "egypt-it" ,"ayman" </strong><br>
من فضلك حرك مؤشر الماوس خارج المربع للتحقق من الاسم
</div>
<div >
user name : <input name="username" type="text" id="username" value="" maxlength="15" />
<span id="msgbox" style="display:none"></span>
</div>
</div>
</body>
</html>
ملف user_availability.php رمز Code:
<?php
//هذا المتغير يحتوى على مصفوفة باسماء المستخدمين الغير متاحين
$existing_users=array('traidnt','egypt-it','ayman');
$user_name=$_POST['user_name'];
//فحص الاسماء والتاكد من خلوها من المصفوفة السابقة
if (in_array($user_name, $existing_users))
{
//اسم المستخدم غير متاح للتسجيل
echo "no";
}
else
{
//اسم المستخدم متاخ للتسجيل
echo "yes";
}
?>
لتجربة الاسكربت اضغط هنا الاسكربت مرفق كامل |
|
|
#2 |
|
.:: عضو متألق ::.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
مشكور يا غالى ، طريقه حلوة ومميزة
|
|
|
|
#3 |
|
:: مشرف ::
ركن لغــات البرمجـــه ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
مشكور يا غالى
شرح جميل جدا و الى المفضله ولك منى أحلى ++ تحياتى Mr.Ajax |
|
|
|
#4 |
|
:: عضو نشيط ::
![]() ![]() ![]() ![]() |
مشكور اخى طريقة جميلة بجد
++ |
|
|
|
#5 |
|
.:: عضو متألق ::.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
يعطيك العافيه اخوي
المثال موب بشغال ولاهنت . |
|
|
|
#6 |
|
:: عضو نشيط ::
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
شرح مميز جزاك الله كل خير ...
|
|
|
|
#7 |
|
:: عضو جديد ::
![]() |
شِكرا للجميع وان شاء الله يكون الدرس مفيد
|
|
|
|
#8 |
|
:: عضو جديد ::
![]() |
|
|
|
|
#9 |
|
.:: عضو متألق ::.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
يعني
لا يمكن عرض الصفحة من أمس بالليل !!!! |
|
|
|
#10 |
|
:: عضو نشيط ::
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
جميل يا غالى
و ننتظر دروسك الجميلة هل فى طريقة مثلها لتتاكد من الايميل و الرقم السرى ان يكون متتطابق و تم التقيم |
|
|
|
#11 |
|
:: عضو جديد ::
![]() |
|
|
|
|
#12 |
|
:: عضو نشيط ::
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
|
#13 |
|
:: عضو نشيط ::
![]() ![]() ![]() ![]() |
رائع والله
![]() راح استخدمها الحين فى احد المشاريع :D |
|
![]() |
| العلامات المرجعية |
| الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع : 1 (0 عضو و 1 ضيف) | |
| أدوات الموضوع | |
| طرق العرض | |
|
|