AL Master الــمــديــر الــعــامــ
المساهمات : 646 تاريخ التسجيل : 10/11/2010
| موضوع: نظام التسجيل والتأكد من عدم تكرار الاسم والبريد مهم للي مو عارف الجمعة نوفمبر 12, 2010 1:10 pm | |
| سوف اقدم لكم هذا الدرس حتى تفهموا كيفية التحقق من ان الاسم والبريد غير مسجلين في القاعدة وهذا الامر ضروري جدا في نظام تسجيل العضويات درسنا يتكون من صفحتين حاليا 1- فورم التسجيل 2- صفحة الاستقبال والتأكد من البيانات اولا عليك عمل قاعدة بيانات باسم pepole ثاني اعمل جدول واسمه userid ويتكون من اربعة حقول id user password mail وهذي صفحة الفورم مو محتاجة شرح رمز PHP: <table align="center" width="10%" bgcolor="#808080"> <form action="rigstar.php" method="POST"> <td>اسمك</td> <td><input type="text" name="user" /></td> <tr></tr> <td>الرقم السري</td> <td><input type="text" name="password" /></td> <tr></tr> <td>بريدك</td> <td><input type="text" name="mail" /></td>
<tr></tr> <td><input type="submit" name="" value="تسجيل" /></td> </form> </table> وعمل صفحة جديدة وسميها rigstar.ph وضع فيها هذا الكود رمز PHP: <?php //---------------------- http://saudi.ok http://qwled.tv@hotmail.com //---------------------- $host="localhost"; $user="root"; $password=""; $db_name="pepole"; $tb_name="userid";
mysql_connect("$host","$user","$password")or die ("لايوجد اتصال بقاعدة البيانات"); mysql_select_db($db_name)or die ("not select");
$user=$_POST['user']; $password=$_POST['password']; $mail=$_POST['mail'];
//-----------------------التاكد ان الاسم مسجل ولا لا------ $sql=mysql_query("select * from $tb_name where user='$user' "); $row=mysql_fetch_assoc($sql); $row['user'];
if ($user==$row['user']){ echo "الاسم موجود مسبقا"; exit(); } //#######################################################
//----------------------------النأكد من ان الايميل مسجل ولا لا----- $sql2=mysql_query("select * from $tb_name where mail='$mail' "); $row1=mysql_fetch_assoc($sql2); $row1['mail']; if ($mail==$row1['mail']){ echo "الايميل موجود مسبقا"; exit(); } //#######################################################
//-------------------------------اذا لم يكن الاسم والبريد مسجلين سوف تدخل البيانات للقاعدة---- $reg=mysql_query("insert into $tb_name (user,password,mail) values ('$user','$password','$mail')")or die("not insert!!");
if ($reg==1){ echo "تم تسجيلك بنجاح";
}else{ echo "لم يتم تسجيلك";
}
?> الاكواد مشروحة الدرس سوف اقوم بتطويرة قريبا ليشمل 1- التفريق بين الادمن والعضو العادي عند عملية التسجيل | |
|