السلام عليكم
إخواني الكرام لدي فورم تسجيل العملاء و كل عميل يقوم بالتسجيل يجب ان ان يسجل معه 3 عملاء آخرين
ويجب ان تكون بياناتهم تختلف اقصد لايمكن يسجل رقم جوال او ايميل مرتين في اي حقل ..
وهذا كود الفورم :
كود HTML:
<form method="POST" action="send.php">
<p align="center"><b><span lang="ar-sa">سجل نفسك أولا</span></b></p>
<p><span lang="ar-sa">الاسم*:<input type="text" name="name" size="20"></span></p>
<p><span lang="ar-sa">الجوال*:<input type="text" name="mobile" size="20"></span></p>
<p><span lang="ar-sa">الايميل*:<input type="text" name="email" size="20"></span></p>
<p align="center"><b><span lang="ar-sa">زميلك1 </span></b></p>
<p><span lang="ar-sa">الاسم*:<input type="text" name="name0" size="20"></span></p>
<p><span lang="ar-sa">الجوال*:<input type="text" name="mobile0" size="20"></span></p>
<p><span lang="ar-sa">الايميل*:<input type="text" name="email0" size="20"></span></p>
<p align="right"> </p>
<p align="center"><b><span lang="ar-sa">زميلك</span></b><span lang="ar-sa">
<b>2</b></span></p>
<p><span lang="ar-sa">الاسم*:<input type="text" name="name1" size="20"></span></p>
<p><span lang="ar-sa">الجوال*:<input type="text" name="mobile1" size="20"></span></p>
<p><span lang="ar-sa">الايميل*:<input type="text" name="email1" size="20"></span></p>
<p align="center"> </p>
<p align="center"><b><span lang="ar-sa">زميلك </span></b><span lang="ar-sa">
<b>3</b></span></p>
<p><span lang="ar-sa">الاسم*:<input type="text" name="name2" size="20"></span></p>
<p><span lang="ar-sa">الجوال*:<input type="text" name="mobile2" size="20"></span></p>
<p><span lang="ar-sa">الايميل*:<input type="text" name="email2" size="20"></span></p>
<p align="center"> </p>
<p align="center"><input type="submit" value="أرسل" name="B1"></p>
</form
وفي ملف send.php
كود PHP:
<?php
// الاتصال بالقاعدة
include('config.php');
//جلب محتويات الحقول
//بيانات الشخص الاول
$name=$_POST['name'];
$mobile=$_POST['mobile'];
$email=$_POST['email'];
//بيانات الثاني
$name0=$_POST['name0'];
$mobile0=$_POST['mobile0'];
$email0=$_POST['email0'];
//بيانات الثالث
$name1=$_POST['name1'];
$mobile1=$_POST['mobile1'];
$email1=$_POST['email1'];
//بيانات الرابع
$name2=$_POST['name2'];
$mobile2=$_POST['mobile2'];
$email2=$_POST['email2'];
//عمل مصفوفة من كل بيانات كل زائر على حدة
$guest1=array($name, $mobile, $email);
$guest2=array($name0, $mobile0, $email0);
$guest3=array($name1, $mobile1, $email1);
$guest4=array($name2, $mobile2, $email2);
//التحقق من عدم وجود تكرار في بيانات الحقول
if($guest1=$guest2 or $guest1=$guest3 or $guest1=$guest4 or $guest2=$guest3 or $guest2=$guest4 or $guest3=$guest4);{
echo "عفوا لايمكن التسجيل ببيانات مكررة";
}else{
if(
$check=mysql_num_rows(mysql_query("select * from omla where name='$name' or
mobile='$mobile' or email='$email' "));
if($check==0){
//كود ادخال البيانات
$sql="INSERT INTO omla(id,name,mobile,email) VALUES(NULL,'$name','$mobile','$email')";
$insert=mysql_query($sql);
}else{
echo "عفوا بعض المعلومات موجودة في القاعدة";
}
}
?>
اين الخلل اخواني الكرام في الكود السابق
بارك الله فيكم؟