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

عمل استمارة تسجيل

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

كنت اريد عمل استمارة لتسجيل الاعضاء فقمت بكتابة الكود

المشكلة هي

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

وعمل فهالية كلمة المرور

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

وكيف يمكن عمل ذلك

وجزاكم الله خيرا

<? include("../include/connect.php");
?>
<title>*--- التسجيل ---*</title>
<style type="text/css">
<!--
.style1 {font-size: xx-small}
.style2 {font-size: -1}
-->
</style>
<link rel="stylesheet" href="../noofl/include/zpcal/themes/winter.css" />
<script type="text/javascript" src="../include/zpcal/src/utils.js"></script>
<script type="text/javascript" src="../include/zpcal/src/calendar.js"></script>
<script type="text/javascript" src="../include/zpcal/lang/calendar-en.js"></script>
<script type="text/javascript" src="../include/zpcal/src/calendar-setup.js"></script>
<!--////////////////////////////validation to the input box////////////////////////////////////////-->
<script language="javascript">


function mouseout()
{



		if(document.f1.pass.value!=document.f1.pass1.value)
			{
				alert("كلمة المرور غير متطابقة");
				document.f1.pass1.focus();
				return false;
			}



}

function check()
{
		pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+[a-zA-Z0-9]{2,4}$/;
			if(pattern.test(document.f1.email.value)==false)
			{
				alert('!عفوا البريد الالكتروني غير صحيح');
				document.f1.email.focus();
				return false;
			}

			if(!document.f1.ch.checked)
			{
				alert("يجب الموافقة اولا على شروط العضوية");
				document.f1.ch.focus();
				return false;
			}

			if(document.f1.fname.value=="")
			{
				alert("من فضلك ادخل الاسم");
				document.f1.fname.focus();
				return false;
			}

			if(document.f1.lname.value=="")
			{
				alert("من فضلك ادخل اسم العائلة");
				document.f1.lname.focus();
				return false;
			}





			if(document.f1.date.value=="")
			{
				alert(" من فضلك ادخل التاريخ");
				document.f1.date.focus();
				return false;
			}

			if(document.f1.degree.value=="")
			{
				alert(" من فضلك اختر المؤهل");
				document.f1.degree.focus();
				return false;
			}


			if(document.f1.field.value=="")
			{
				alert(" من فضلك اختر عملك الحالي");
				document.f1.field.focus();
				return false;

			}


			if(document.f1.postalcode.value=="")
			{
				alert("من فضلك ادخل صندوق البريد");
				document.f1.postalcode.focus()
				return false;

			}



			if(document.f1.code.value=="")
			{
				alert("من فضلك ادخل الرمز البريدي");
				document.f1.code.focus();
				return false;

			}



			if(document.f1.city.value=="")
			{
				alert("من فضلك اكتب اسم المدينة");
				document.f1.city.focus();
				return false;

			}


			if(document.f1.mobile.value=="")
			{
				alert("من فضلك ادخل رقم الجوال");
				document.f1.mobile.focus()
				return false;

			}

			if(document.f1.phone.value=="")
			{
				alert("من فضلك ادخل رقم الهاتف");
				document.f1.phone.focus()
				return false;

			}

			if(document.f1.nickname.value=="")
			{
				alert("من فضلك ادخل اسم الدخول");
				document.f1.nickname.focus();
				return false;

			}
			if(document.f1.pass.value=="")
			{
				alert("من فضلك ادخل كملة المرور");
				document.f1.pass.focus();
				return false;

			}


			if(document.f1.pass1.value=="")
			{
				alert("من فضلك ادخل تأكيد كلمة المرور");
				document.f1.pass1.focus();
				return false;

			}


			if(document.f1.email_noofl.value=="")
			{
				alert("من فضلك ادخل البريد الالكتروني");
				document.f1.email_noofl.focus();
				return false;

			}


			if(document.f1.fname.length<=3)
			{
				alert("من فضلك يجب ان لا يقل الاسم عن 3 حروف");
				document.f1.fname.focus();
				return false;

			}


			if(document.f1.lname.length<=3)
			{
				alert("من فضلك يجب ان لا يقل الاسم عن 3 حروف");
				document.f1.lname.focus();
				return false;

			}


			if(document.f1.pass.length<=3)
			{
				alert("من فضلك يجب ان لا تقل كلمة المرور عن 3 حروف");
				document.f1.password.focus();
				return false;

			}


}



</script>








<table width="50%"  dir="rtl" align="center" border="1">

<form method="post"  name="f1" dir="rtl">
	<tr>
	  <td colspan="2">معلومات شخصية</td>
	</tr>


	<tr>
	  <td width="132">الاسم</td>
	  <td width="574"><input type="text" name="fname" /></td>
	</tr>

	 <tr>
	  <td width="132">اسم العائلة</td>
	  <td width="574"><input type="text" name="lname" /></td>
	</tr>


	<tr>
	  <td>النوع </td>
	  <td><select name="gender">
		  <option>اختر النوع</option>
		  <option>ذكر</option>
		  <option>انثى</option>
	  </select></td>
	</tr>


	<tr>
	  <td>تاريخ الميلاد </td>
	  <td><input type="text"  name="date" value="" size="22" />
		  <button id="dat2">...</button>
		<script type="text/javascript">//<![CDATA[
Zapatec.Calendar.setup({
firstDay		  : 6,
weekNumbers	   : true,
showOthers		: true,
showsTime		 : false,
timeFormat		: "24",
step			  : 2,
range			 : [1900.01, 2999.12],
electric		  : false,
singleClick	   : true,
inputField		: "date",
button			: "dat2",
ifFormat		  : "%Y/%m/%d",
daFormat		  : "%Y/%m/%d",
align			 : "Br"
});
//]]></script>	  </td>
	</tr>




	<tr>
	  <td>الدرجة العلمية: </td>
	  <td><label>
		<input type="radio" name="sciencedegre" value="ثانوي" checked="checked" />
		ثانوي</label>
		  <input name="sciencedegre" type="radio" value="بكالوريوس " />
		بكالوريوس
		<input type="radio" name="sciencedegre" value="ماجستير "  />
		ماجستير
		<input type="radio" name="sciencedegre" value="دكتوراه"  />
		دكتوراه
		<input type="radio" name="sciencedegre" value="أخرى "  />
		أخرى
		<label> </label></td>
	</tr>



	<tr>
	  <td>التخصص</td>
	  <td><input type="text" name="field" id="field" /></td>
	</tr>


	<tr>
	  <td colspan="2"> طرق الاتصال </td>
	</tr>





	<tr>
	  <td>الصندوق البريدي</td>
	  <td><input type="text" name="postalcode"  />
		 الرمز البريدي
		<input type="text" name="code"  /></td>
	</tr>




				   <td>اختر الدولة </td>
					<td >
						<select id="country"  dir="rtl" name="country" >
<option   >مصر</option><option   >الاردن</option><option   >السعودية</option><option   >ايران</option><option   >العراق</option><option   >لبنان</option><option   >عمان</option><option   >فلسطين</option><option   >الجزائر</option><option   >ليبيا</option><option   >كويت</option><option   >الامارات</option><option   >سوريا</option><option   >المغرب</option><option   >صومال</option><option   >اليمن</option><option   >موريتانيا</option><option   >بحرين</option><option   >تونس</option><option   >قطر</option><option   >سودان</option><option   >غانا</option><option   >نيجيريا</option><option   >ساحل العاج</option><option   >نيجر</option><option   >جزر القمر</option><option   >أمريكا</option><option   >برمودا</option><option   >السويد</option><option   >ايطاليا</option><option   >كندا</option><option   >الهند</option><option   >كوستاريكا</option><option   >بوليفيا</option><option   >هولندا</option><option   >فرنسا</option><option   >المانيا</option><option   >سويسرا</option><option   >اسبانيا</option><option   >تشيلي</option><option   >باهاماز</option><option   >الارجنتين</option><option   >دومونيكيا</option><option   >بيلز</option><option   >برازيل</option><option   >اليابان</option><option   >استراليا</option><option   >الحمهورية الكورية</option><option   >الصين</option><option   >تايوان</option><option   >ماليزيا</option><option   >نيوزيليندا</option><option   >هونغ كونغ</option><option   >اندونيسيا</option><option   >باكستان</option><option   >سنغافورة</option><option   >فيلبين</option><option   >أموريشيوس</option><option   >تايلاند</option><option   >جنوب افريقيا</option><option   >كاميرون</option><option   >بانجلاديش</option><option   >سيريلانكا</option><option   >كامبوديا</option><option   >اليونان</option><option   >بولندا</option><option   >النمسا</option><option   >بلجيكيا</option><option   >ايرلندا</option><option   >روسيا</option><option   >كينيا</option><option   >الدنمارك</option><option   >نرويج</option><option   >اوكرانيا</option><option   >تاجخستان</option><option   >تركيا</option><option   >جورجيا</option><option   >بيلاروسيا</option><option   >أذربيجان</option><option   >بلغاريا</option><option   >ارمينيا</option><option   >موليدافيا</option><option   >فنلندا</option><option   >برتغال</option><option   >زمبابوي</option><option   >جمهورية الكونغو الديقراطية</option><option   >مدغشقر</option><option   >بينين</option><option   >راواندا</option><option   >توغو</option><option   >موزامبيق</option><option   >غينيا</option><option   >زامبيا</option><option   >تانزانيا</option><option   >سنغال</option><option   >انغولا</option><option   >استونيا</option><option   >سلوفاكيا</option><option   >بريطانيا</option><option   >هنغاريا</option><option   >ليتوانيل</option><option   >لاتافيا</option><option   >سوازيلند</option><option   >سان مارينو</option><option   >صربيا و الجبل الاسود</option><option   >كازاخستان</option><option   >لوكسمبورغ</option><option   >أفغانستان</option><option   >ايسلندا</option><option   >قبرص</option><option   >يوغسلافيا</option><option   >مالطا</option><option   >رومانيا</option><option   >ملاوي</option><option   >سلوفينيا</option><option   >جبل طارق</option><option   >موناكو</option><option   >هايِتي</option><option   >سلفادور</option><option   >غوام</option><option   >بويرتو ريكو</option><option   >ميكرونيزيا</option><option   >كولومبيا</option><option   >اوغاندا</option><option   >ليبيريا</option><option   >اوكادور</option><option   >مكسيك</option><option   >جزر كايمان</option><option   >بيروا</option><option   >الاقاليم الجنوبية الفرنسية</option><option   >هندوراس</option><option   >سيراليون</option><option   >سانت لوسيا</option><option   >الجمهورية الدومنيكية</option><option   >نيكارغوا</option><option   >جزر الانتيل الهولندية</option><option   >غواتيمالا</option><option   >ترينيداد و تاباغو</option><option   >ساموا الامريكية</option><option   >ليسوتو</option><option   >فينزويلا</option><option   >جامايكا</option><option   >باربادوس</option><option   >باناما</option><option   > انتيغوا وبربودا</option><option   >الجزر العذراء</option><option   >البوسنة و الهرسك</option><option   >جزر المارشال</option><option   >كوبا</option><option   >كونغو</option><option   >برغويه</option><option   >سورينام</option><option   > سانت كيتس ونيفيس</option><option   >اورغويه</option><option   >سايتشيلي</option><option   >جزر الماريانا الشمالية</option><option   >تشاد</option><option   >ليختننشتاين</option><option   > جزر فارو</option><option   >البانيا</option><option   >اوزباكستان</option><option   > غينيا - بيساو</option><option   >منقوليا</option><option   >غابون</option><option   >كرواتيا</option><option   >لاووس</option><option   >بوروندي</option><option   >ناميبيا</option><option   >مارتينيكوي</option><option   >غواديلوب</option><option   >قرغيزستان</option><option   >فاتيكان</option><option   >اثيوبيا</option><option   >فيتنام</option><option   >ماكو</option><option   >فيجي</option><option   >بروناي</option><option   >بركينا فاسو</option><option   >بولينيزيا الفرنسيه</option><option   >بابوا غينيا الجديده</option><option   >بوتسوانا</option><option   >مالي</option><option   >اريتيريا</option><option   >جمهوريه افريقيا الوسطي</option><option   >جيبوتي</option><option   >غينيا الاستواءيه</option><option   >تركمستان</option><option   >ريونيون</option><option   >اندورا</option><option   >الارض الخضراء</option><option   >الراس الاخضر</option><option   >ساو تومي وبرينسيبي</option><option   >جزر فوكلاند (مالفيناس)</option><option   >سانت فنسنت وغرينادين</option><option   >غرينادا</option><option   > اروبا</option><option   >غينيا</option><option   > كاليدونيا الجديده</option><option   >جزر سليمان</option><option   >مالديف</option><option   >توفالو</option><option   >سامو</option><option   >كرواتيا</option><option   > اقليم المحيط الهندي البريطاني</option><option   >نيبال</option><option   >تونغو</option><option   >جزر كوك</option><option   >نورو</option><option   > تيمور الشرقيه</option><option   >توكيلاو</option><option   >فانواتو</option><option   >بالو</option><option   >بوتان</option><option   >بورما</option><option   >الصحارى الغربية</option><option   > جزر تركس وكايكوس</option><option   >غامبيا</option><option   >غيانا الفرنسيه</option><option   >دولة اخرى</option>
						</select>
					</td>
				</tr>


	<tr>
	  <td> المدينة </td>
	  <td><input type="text" name="city" /></td>
	</tr>


	<tr>
	  <td>رقم الجوال </td>
	  <td><input type="text" name="mobile"  /></td>
	</tr>


	<tr>
	  <td> رقم الهاتف </td>
	  <td><input type="text" name="phone"  /></td>
	</tr>


	<tr>
	  <td>  البريد الالكتروني </td>
	  <td><input type="text" name="email"  /></td>
	</tr>



	<tr>
	  <td colspan="2">بيانات الدخول للموقع </td>

	</tr>




	<tr>
	  <td> اسم الدخول</td>
	  <td>  <input type="text" name="nickname"  /><input type="button" name="submitname" value="التحقق من توفره " onClick="return nickname();" />
	 </td>
	</tr>



		<tr>
	  <td>كلمة المرور</td>
	  <td><input type="password" name="pass"  /></td>
		</tr>

		<tr>
	  <td> تأكيد كلمة المرور</td>
	  <td><input type="password" name="pass1" onBlur="return mouseout();" /></td>
	</tr>


	<tr>
	  <td>البريد الالكتروني</td>
	  <td> noofl.com @ <input type="text" name="email_noofl" /><input type="button" name="submitmail" value="التحقق من توفره " onclick="return " /></td>
	</tr>




<tr><td colspan="2" align="center">  <textarea rows="5" cols="80" style="width:100%;text-align:" readonly="readonly" onFocus="this.rows=10">
شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية شروط العضوية 
</textarea></td></tr>


<tr><td  colspan="2"><b><input type="checkbox" name="ch" value="checked"/>لقد قرأت و فهمت ووافقت علي كل بنود أتفاقية استخدام الموقع . </b></td></tr>




	<tr>
	  <td colspan="2" align="center"><input type="submit" name="submit" value="تسجيل " onClick="return check();"  /></td>
	</tr></form>
  </table>

<?

$fname=$_POST["fname"];
$lname=$_POST["lname"];
$name=$fname."  ".$lname;
$gender=$_POST["gender"];
$date=$_POST["date"];
$degree=$_POST["degree"];
$field=$_POST["field"];
$postalcode=$_POST["postalcode"];
$code=$_POST["code"];
$country=$_POST["country"];
$city=$_POST["city"]; 
$mobile=$_POST["mobile"]; 
$phone=$_POST["phone"]; 
$email=$_POST["email"];
$nickname=$_POST["nickname"];
$pass=$_POST["pass"];
$pass1=$_POST["pass1"];
$email_noofl=$_POST["email_noofl"];
$check=$_POST["check"];




 /*?>if($_REQUEST["submitname"]!="")
{
		 $query1="select * from members where nickname='$nickname' ";
		 $sql1=mysql_query($query1);
		if (mysql_num_rows($sql1)>0)
		{

			echo "<script>alert('عفوا .. هذا الاسم مسجل من قبل');</script>";

		}

		else

		{

			echo "<script>alert('هذا الاسم متاح ');</script>";

		}		

}<?php */




if($_REQUEST["submitmail"]!="")
{
		$query2="select * from members where email_noofl='$email_noofl' ";
		$sql2=mysql_query($query2);
		if (mysql_num_rows($sql2)>0)
		{

			echo "<script>alert('عفوا .. البريد الالكتروني مسجل من قبل ');</script>";

		}

		else

		{

			echo "<script>alert('هذا البريد متاح');</script>";

		}	

}



if($_REQUEST["submit"]!="")
{









		 $query11="select * from members where nickname='$nickname' ";
		 $sql11=mysql_query($query11);
		if (mysql_num_rows($sql11)>0)
		{

			echo "<script>alert(' عفوا .. هذا الاسم مسجل من قبل ');location.href='register.php';</script>";

		}









		$query22="select * from members where email_noofl='$email_noofl' ";
		$sql22=mysql_query($query22);
		if (mysql_num_rows($sql22)>0)
		{

			echo "<script>alert('عفوا .. البريد الالكتروني مسجل من قبل'); location.href='register.php';</script>";

		}





echo $query="insert into 
members(name,gender,date,degree,job,postalcode,code,country,city,mobile,phone,email,
nickname,pass,email_noofl,datee) 
values
('$name','$gender','$date','$degree','$field','$postalcode','$code','$country','$city'
,'$mobile','$phone','$email','$nickname','$pass','$email_noofl',now())";

$sql=mysql_query($query);


//end quary
if(!sql)
{
echo"<script>alert(' لم يتم التسجيل ');</script>";

}
else
{
echo "<script>alert('تم التسجيل بتجاح ');</script>";

}}//end else


?>
</body>


</html>

وكانت الداتابيز كالتالي

-- ----------------------------
-- Table structure for members
-- ----------------------------
CREATE TABLE `members` (
  `id` int(255) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  `gender` varchar(255) NOT NULL default '',
  `date` varchar(255) NOT NULL default '',
  `degree` varchar(255) NOT NULL default '',
  `job` varchar(255) NOT NULL default '',
  `postalcode` varchar(255) NOT NULL default '',
  `code` varchar(255) NOT NULL default '',
  `country` varchar(255) NOT NULL default '',
  `city` varchar(255) NOT NULL default '',
  `mobile` varchar(255) NOT NULL default '',
  `phone` varchar(255) NOT NULL default '',
  `email` varchar(255) NOT NULL default '',
  `nickname` varchar(255) NOT NULL default '',
  `pass` varchar(255) NOT NULL default '',
  `email_noofl` varchar(255) NOT NULL default '',
  `datee` date NOT NULL default '0000-00-00',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records 
-- ----------------------------
INSERT INTO `members` VALUES ('1', 'dddddddd', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', '', '', '', '', '', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('2', 'rehلwy', 'أƒأ¤أ‹أ¬', '2008/05/26', 'أƒأژأ‘أ¬', 'no', '202', '064', '', 'lia', 'ل00', '3334881', 're@yahoo.com', 'roro', '123456', 'roro', '2008-06-29');
INSERT INTO `members` VALUES ('3', 'eلr', 'أƒأ¤أ‹أ¬', '2008/05/17', 'أڈأںأٹأ¦أ‘أ‡أ¥', 'dddd', 'sds', 'sds', '', 'dd', 'sd', 'sd', 'd', 'dd', 'dd', 'dddd', '2008-06-29');
INSERT INTO `members` VALUES ('4', 'fff ggg', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', '55', '', '', '', '', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('5', 'dd', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', '55', '', '', '', '', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('6', 'dd  sss', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', '55', '', '', '', '', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('7', '111  222', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', '55', '', '', '', '', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('8', '', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', '55', '', '', '', '', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('9', '', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', '55', '', '', '', '', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('10', '', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', 'Egypt', '', '', '', '', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('11', '', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', 'Egypt', '', '', '', '', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('12', '', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', 'Egypt', '', '', '', '', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('13', '', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', 'Egypt', '', '', '', '', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('14', '', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', 'Egypt', '', '', '', '', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('15', '', 'أ‡أژأٹأ‘ أ‡أ،أ¤أ¦أڑ', '', 'أ‹أ‡أ¤أ¦أ­', '', '', '', 'Egypt', '', '', '', 're_555s@ffaa.aaa', '', '', '', '2008-06-29');
INSERT INTO `members` VALUES ('16', 00, 'أƒأ¤أ‹أ¬', '2008/05/04', 'أ£أ‡أŒأ“أٹأ­أ‘', 'sss', 'sss', 'sss', 'Botswana', 'aaaaaaaaa', 'bbbbbbbbbbb', 'bbbbbbbbbbbb', 'sss@gdddh.llk', 'ddddd', 'sss', 'sssssssss', '2008-07-01');
INSERT INTO `members` VALUES ('17', 000, 'أƒأ¤أ‹أ¬', '2008/05/04', 'أ£أ‡أŒأ“أٹأ­أ‘', 'sss', 'sss', 'sss', 'Botswana', 'aaaaaaaaa', 'bbbbbbbbbbb', 'bbbbbbbbbbbb', 'sss@gdddh.llk', 'ddddd', 'sss', 'sssssssss', '2008-07-01');
INSERT INTO `members` VALUES ('18', 444, 'أƒأ¤أ‹أ¬', '2008/05/04', 'أ£أ‡أŒأ“أٹأ­أ‘', 'sss', 'sss', 'sss', 'Botswana', 'aaaaaaaaa', 'bbbbbbbbbbb', 'bbbbbbbbbbbb', 'sss@gdddh.llk', 'ddddd', 'sss', 'sssssssss', '2008-07-01');
INSERT INTO `members` VALUES ('19', ءkawy', 'أƒأ¤أ‹أ¬', '2008/05/04', 'أ£أ‡أŒأ“أٹأ­أ‘', 'sss', 'sss', 'sss', 'Botswana', 'aaaaaaaaa', 'bbbbbbbbbbb', 'bbbbbbbbbbbb', 'sss@gdddh.llk', 'ddddd', 'sss', 'sssssssss', '2008-07-01');
#2

هل يشترط أن تكون بالجافا سكربت .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#3

لا .. جافا سكريبت او بي اتش بي او اجاكس

#4

هذا يسمى form validation وهو التحقق من صحة المعلومات المدخلة

وكي تتأكاد من أن البريد الإلكتروني تم إدخاله بشكل صحيح فتستطيع استخدام هذا الكود مثلا:

if (preg_match("/[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]/", trim($_POST['email']))) { 
			$from = addslashes(strip_tags($_POST['email'])); 
		} else {
		  $err_msg="لقد أدخلت البريد الإلكتروني بشكل خاطيء";
		}

استخدم دائما الدالة trim مع التحقق من كل حقل كي تتأكد أن هناك قيمة مدخلة، لأنه بدون هذه الدالة فأي شخص يستطيع الضغط مرة واحدة على زر المسافة فيعتبرها البي اتش بي كحرف. إذا استخدمت الدالة trim فإنه يقوم بإلغاء كل الفراغات المدخلة.

ثانيا الصورة الرمزية أو ما يسمى captcha وتستخدم لمنع ما يسمى بالأوتوماتيك سبامرز، أي أن الشخص الذي يملأ النموجع يعتبر شخص حقيقي وليس اسكريبت هدفه إدخال العديد من النماذج آليا.

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

بالتوفيق

sign3.jpg

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