هذا الكود الإضافة في قاعدة البيانات و لكن به مشكلة و هي إني أريد قبل اضافة البيانات أن يتم التأكد هل البيانات مكررة ام لالا مثلا اسم محمد أحمد يتأكد هل هذا الاسم موجود او لا ؟ و اذا كان موجود يرفض اضافة الاسم لعدم التكرار
كود PHP:
<?php
include("conn.php");
if(isset($_GET['flag'])){
$flag = $_GET['flag'];
}else{
$flag = 0;
}
function checkEmail($email)
{
$email = strtolower($email);
if(!preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $email)) {
return false;
}else {
return true;
}
}
function showerror($error, $showLink = true){
echo "<div style=\"width:100%;margin: 0 auto; color:red;font-size:26;text-align:center;\">".$error."<br /><br />";
if($showLink){
echo "<a href=\"/project/?register\" target=\"_self\"><font color=\"FF00CC\">اضغط هنا للرجوع وكتابة البيانات والتأكد منها مره اخرى</font></a></div>";
}else{
echo "</div>";
}
}
if ($flag == 1)
{
$no_error = true;
$name=$_POST['name'];
$Databr=$_POST['Databr'];
$Datapl=$_POST['Datapl'];
$nal=$_POST['nal'];
$IDnum=$_POST['IDnum'];
$Phone=$_POST['Phone'];
$addres=$_POST['addres'];
$Sex=$_POST['Sex'];
$Email=$_POST['Email'];
$typee=$_POST['typee'];
$yourdata=$_POST['yourdata'];
$Overrate=$_POST['Overrate'];
$Regular=$_POST['Regular'];
$newst=$_POST['newst'];
$Spl=$_POST['Spl'];
if(empty($name) && $no_error){
showerror("عفواً لم تقم بإدخال الاسم !");
$no_error = false;
}
if(!empty($name) && $no_error){
$count = count(explode(" ", $name));
if($count == 2){
showerror("عفوا يجب أن يكون الإسم ثلاثي أو رباعي");
$no_error = false;
}
}
if(empty($IDnum) && $no_error){
showerror("عفواً لم تقم بإدخال رقم الهويه الخاصه بك");
$no_error = false;
}
if(empty($Phone) && $no_error){
showerror("عفواً لم تقم بإدخال رقم الجوال الخاص بك !");
$no_error = false;
}
if(!empty($Phone) && !is_numeric($Phone) && $no_error){
showerror("عفواً يبدوا ان رقم الجوال الخاص بك خاطئ , تأكد من انه ارقام فقط !");
$no_error = false;
}
if(empty($addres) && $no_error){
showerror("عفواً لم تقم بكتابة العنوان");
$no_error = false;
}
if(empty($Email) && $no_error){
showerror("عفواً لم تقم بإدخال البريد الإلكتروني !");
$no_error = false;
}
if(!empty($Email) && !checkEmail($Email)){
showerror("عفواً لم تقم بكتابة البريد الإلكتروني بشكل صحيح !");
$no_error = false;
}
if(empty($Overrate) && $no_error){
showerror("عفواً لم تقم بإدخال المعدل العام");
$no_error = false;
}
if(!empty($Overrate) && !is_numeric($Overrate) && $no_error){
showerror("عفواً يبدوا ان المعدل العام ادخل بشكل خاطئ , تأكد من انه ارقام فقط !");
$no_error = false;
}
if($no_error){
$s = "insert into userreg(name,Databr,datapl,nal,IDnum,phone,addres,sex,Email,typee,yourdata,overrate,Regular,newst,Spl) values ('".$name."','".$Databr."','".$Datapl."','".$nal."','".$IDnum."','".$Phone."','".$addres."','".$Sex."','".$Email."','".$typee."','".$yourdata."','".$Overrate."','".$Regular."','".$newst."','".$Spl."')";
if (mysql_query($s)){
showerror("شكراً لك لقد تم إضافة كامل البيانات بنجاح <br /><a href='/project/'>الرجوع الى موقع الجامعه</a>",false);
}else{
die(mysql_error());
}
}
mysql_close($connect);
}
?>