معهد ترايدنت
[ درس ] تسجيل العضويات مع التأكد أن الإسم والبريد غير مسجلين مسبقاّ Ezlb9t10
معهد ترايدنت
[ درس ] تسجيل العضويات مع التأكد أن الإسم والبريد غير مسجلين مسبقاّ Ezlb9t10
معهد ترايدنت
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


مجموعة ترايدنت العربية لكل العرب
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول
معهد ترايدنت يرحب بكم في المنتدى ((((((نرجو من الجميع المشاركة يدا بيدا لتطوير المنتدى)))))))))))))

 

 [ درس ] تسجيل العضويات مع التأكد أن الإسم والبريد غير مسجلين مسبقاّ

اذهب الى الأسفل 
كاتب الموضوعرسالة
traidnt
الاداره العليا
الاداره العليا
traidnt


{مشاركاتكـ}.... {مشاركاتكـ}.... : 123
{تاريخ الميلادكـ}.... {تاريخ الميلادكـ}.... : 23/11/1995
{تاريخ التسجيلكـ}.... {تاريخ التسجيلكـ}.... : 20/04/2011
{عمركـ}.... {عمركـ}.... : 28
{الموقع}.... : https://mubde0nt.mam9.com/

[ درس ] تسجيل العضويات مع التأكد أن الإسم والبريد غير مسجلين مسبقاّ Empty
مُساهمةموضوع: [ درس ] تسجيل العضويات مع التأكد أن الإسم والبريد غير مسجلين مسبقاّ   [ درس ] تسجيل العضويات مع التأكد أن الإسم والبريد غير مسجلين مسبقاّ Emptyالأربعاء أبريل 27, 2011 6:33 pm

السلام عليكم

اليوم درسنا بعنوان : تسجيل العضويات مع التأكد أن الإسم والبريد غير مسجلين مسبقاّ

أولاّ راح نعمل قاعدة بيانات بإسم : ghazi

بعدها راح نعمل جدول داخل القاعدة بإسم : user

وبداخل الجدول راح يكون هناك 4 حقول وهي :

id = رقم العضويه

name = اسم المستخدم

password = كلمة المرور

email = بريد المستخدم

وراح يكون الجدول بهذا الشكل :

رمز PHP:
CREATETABLE`user` (
`id` INT NOTNULLAUTO_INCREMENTPRIMARYKEY ,
`name` VARCHAR( 50)NOTNULL ,
`password` VARCHAR( 50)NOTNULL ,
`email` VARCHAR( 50)NOTNULL
) ENGINE=MYISAM ;
بعدها راح نعمل ثلاث صفحات وهي :

connect.php = ملف الاتصال بالقاعدة

register.php = ملف استقبال بيانات التسجيل وإدخالها الى القاعدة

register.htm = ملف راح يكون فيه الفورم تبع التسجيل

نأتي الان الى ملف connect.php :

رمز PHP:
<?php

$connect = mysql_connect('localhost','root','root') or die ("<h3>Not Connect ... !</h3>");
$select = mysql_select_db('ghazi') or die ("<h3>Not Selected Database ... !</h3>");
?>
طبعاّ لابد من تغيير اسم المستخدم للقاعدة root وكلمة المرور للقاعدة root في داخل هذا الملف

نأتي الان الى ملف register.php :

رمز PHP:
<?php

include "connect.php";
//-------------------------------------------------------------------------------------------
$name = $_POST['name'];
$password = md5(md5($_POST['password']));
$email = $_POST['email'];
//-------------------------------------------------------------------------------------------
$n = mysql_query("SELECT * FROM user WHERE name='$name'");
$row = mysql_fetch_assoc($n);
$row['name'];

if ($name == $row['name']){
header("Location: name.htm");
exit();
}
//-------------------------------------------------------------------------------------------
$e = mysql_query("SELECT * FROM user WHERE email='$email'");
$row2 = mysql_fetch_assoc($e);
$row2['email'];

if ($email == $row2['email']){
header("Location: email.htm");
exit();
}
//-------------------------------------------------------------------------------------------
$insert = mysql_query("INSERT INTO user (name,password,email) VALUES ('$name','$password','$email')") or die ("Mysql Error ... !");
if (isset($insert)) {
header("Location: done.htm");
exit();
}
//-------------------------------------------------------------------------------------------

mysql_close($connect);
?>
طبعاّ راح اشرحه لكم ..... الرجاء التركيز

رمز PHP:
include "connect.php";
قمنا هنا بجلب ملف الاتصال بالقاعدة ....

رمز PHP:
$name = $_POST['name'];
$password = md5(md5($_POST['password']));
$email = $_POST['email'];
هنا قمنا بإستقبال بيانات الفورم ووضعها في متغيرات ...

رمز PHP:
$n = mysql_query("SELECT * FROM user WHERE name='$name'");
$row = mysql_fetch_assoc($n);
$row['name'];

if ($name == $row['name']){
header("Location: name.htm");
exit();
}
هنا نقوم بالتأكد بإن الاسم المدخل مسجل مسبقاّ او لا ......

رمز PHP:
$e = mysql_query("SELECT * FROM user WHERE email='$email'");
$row2 = mysql_fetch_assoc($e);
$row2['email'];

if ($email == $row2['email']){
header("Location: email.htm");
exit();
}
هنا نقوم بالتأكد بإن البريد المدخل مسجل مسبقاّ او لا ...

طبعاّ لو تركزون في اكواد التأكد راح تشاهدون ملف email.htm وملف name.htm

هذي صفحات تسويها على راحتك تكون فيها رسالة الخطأ

مثال اذا الاسم موجود بالقاعدة راح يحول المستخدم الى صفحة name.htm ويطلع له رسالة الخطأ

ونفس الحاله مع التأكد من البريد ....

رمز PHP:
$insert = mysql_query("INSERT INTO user (name,password,email) VALUES ('$name','$password','$email')") or die ("Mysql Error ... !");
if (isset($insert)) {
header("Location: done.htm");
exit();
}
اما هذا الكود هو كود امر الادخال الى القاعده بمعنى اصح اذا الاسم والبريد غير مسجلين يتم ادخالهم الى القاعدة بنجاح ...

ونفس الطريقة نحوله الى صفحه اسمها done.htm وهي رسالة النجاح ...

رمز PHP:
mysql_close($connect);
واخيرا اغلقنا الاتصال بالقاعدة ......

نأتي الان الى ملف register.htm :

رمز PHP:
<html dir="rtl">
<form action="register.php" method="POST">
<p align="center"><font face="Arial"><b>الإسم :</b></font>
<input type="text" name="name" style="font-family: Arial; font-size: 12pt; font-weight: bold; border-style: solid; border-width: 1px" size="20" />
<span lang="ar-sa"><b><font face="Arial">كلمة المرور :</font></b></span><font face="Arial"><b></b>
<input type="password" name="password" size="20" style="font-family: Arial; font-size: 12pt; font-weight: bold; border-style: solid; border-width: 1px" />
<b><span lang="ar-sa">البريد :</span></b>
<input type="text" name="email" style="font-family: Arial; font-size: 12pt; font-weight: bold; border-style: solid; border-width: 1px" size="20" />
<input type="submit" name="" value="التسجيل" style="font-family: Arial; font-size: 12pt; font-weight: bold; border-style: solid; border-width: 1px" /></td>
</p>
</form>
وهذا هو الفورم قمنا بتحويله الى ملف register.php

اتمنى ان الشرح يكون واضح لكم ....

الشرح حصري لترايد نت وجهد خاص مني ...
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://mubde0nt.mam9.com
 
[ درس ] تسجيل العضويات مع التأكد أن الإسم والبريد غير مسجلين مسبقاّ
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
»  مطلوب برمجه تسجيل ببانات

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
معهد ترايدنت :: قسم تطوير المواقع :: ركـــن لغــــــــات البرمجـــــــــــه-
انتقل الى: