المواضيع الأخيرة
دخول
المتواجدون الآن ؟
ككل هناك 66 عُضو متصل حالياً :: 0 عضو مُسجل, 0 عُضو مُختفي و 66 زائر :: 3 عناكب الفهرسة في محركات البحثلا أحد
أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 340 بتاريخ الثلاثاء أغسطس 22, 2023 3:52 am
حكمة اليوم
احصائيات
هذا المنتدى يتوفر على 1238 عُضو.آخر عُضو مُسجل هو Ltfehbeb فمرحباً به.
أعضاؤنا قدموا 90193 مساهمة في هذا المنتدى في 30968 موضوع
المواضيع الأكثر شعبية
أفضل 10 أعضاء في هذا الأسبوع
لا يوجد مستخدم |
نموذج تسجيل مستخدم جديد كود مع الشرح
نظرة عيونك يا قمر :: قسم الكمبيوتر :: برامج الكمبيوتر والماسنجر وخلفيات وثيمات وندوز وحل المشاكل التقنية
صفحة 1 من اصل 1 • شاطر
نموذج تسجيل مستخدم جديد كود مع الشرح
سجل باسم مستخدم جديد ومن ثم سجل الدخول بنفس الاسم وكلمة المرور
----------------------------------------------------------
ملخص ما جاء بالجزء الاول :
1 - بناء قاعدة البيانات .
2 - تصميم نموذج تسجيل
3 - اضافة بعض الجماليات على النموذج .
4 - بناء دالة check للتحقق من صحة المعلومات المدخلة
---------------------------------------------------------------
واليوم نكمل وسيقسم الدرس الى :
1 - عمل صفحة PHP وربطها بقاعدة البيانات.
2 - التحقق اذا كان المستخدم موجود ام لا .
3 - تخزين البيانات في قاعدة البيانات .
-----------------------------------------------
ملاحظة
هذا الدرس للتعليم فقط ولا تقم باستخدامه الا بالمواقع التي تتدرب عليها فالاكواد غبر مؤمنه وسهلة الاختراق وحقن الموقع باكواد ملغومة ,,, ساقوم بالايام القادمة بتكميل هذه الدروس حيث سنقوم باضافة اكواد حماية لتصعيب اختراق الموقع .
نبدأ باسم الله
اولا نقوم بانشاء صفحة PHP جديدة ونقوم بتسميتها . reg.php ..
ملاحظة : اسم هذه الصفحة يجب ان يكون نفس الاسم للاكشن بالفورم ..
كيف يعني ؟؟؟ شووف
كود بلغة HTML:
هذا الكود من الدرس الماضي .. لاحظ الجملة التالية :كود:
تمااام ؟؟؟ action="reg.php"
بنكمل ....
نقوم بربط هذه الصفحة بقاعدة البيانات كما يلي ( لن اقوم بشرح الكود فالشرح موجود
كود PHP:
الان نقوم بالتحقق ما اذا كان المستخدم موجود من قبل او لا عن طريق الاسم والبريد الالكتروني:- الكود:
$db = mysql_connect('localhost','userName','Password');
if(!$db){
die('Sorry ...... Error Connection To DataBase Please Tray Agean Leater ... ... ! ' . mysql_error());
}
$name =$_POST['user_name'];
$pass = $_POST['user_pass'];
$email = $_POST['user_email'];
mysql_select_db("reg");
mysql_query("SET NAMES UTF8;");
كود PHP:
نحضر بهذه السطور عدد المستخدمين الذين يملكون نفس الاسم والبريد الالكتروني - الكود:
$result = mysql_query("SELECT count(*) FROM reg WHERE (user_name='$name' AND user_email='$email')");
$row = mysql_fetch_array($result);
اما الان فنريد ان نرى اذا كان العدد اكبر من صفر معناها هذا المستخدم موجود من قبل فيجب عدم التخزين واعائه رساله بانه موجود مسبقا انظر الكود :
كود PHP:
اما اذا كان العدد هو صفر فهذا يعني انه غير موجود ويجب حفظ بياناته في قاعدة البيانات كما يلي :- الكود:
if($row[0] > 0 )
{
echo "هذا المستخدم موجود لدينا من قبل .. قم بتسجيل الدخول ";}
كود PHP:
شرح للكود التالي : - الكود:
else {
$selected = mysql_query("INSERT INTO reg (user_name,user_pass,user_email) VALUES ('$name','$pass','$email')");
mysql_query("COMMIT");
echo"تم اضافتك بنجاح .. قم بتسجيل الدخول ";
كود:
السطر الاول : هو جملة sql تعمل على اضافة سطر واعطاء قيم لكل الحقول على الترتيب $selected = mysql_query("INSERT INTO reg (user_name,user_pass,user_email) VALUES ('$name','$pass','$email')");
mysql_query("COMMIT");
mysql_query("COMMIT");
كود:
يقابلة المتغير user_name
كود:
وهكذا .'$name'
اما السطر الثاني فهي لعمل commit اي حفظ التغيرات على قاعدة البيانات .
-------------------
وهنا نكون قد انتهينا من عملية تسجيل مستخدم جديد وهذا الكود كاملا :: ...
كود PHP:
يجب عليك ان تحرص على : - الكود:
$db = mysql_connect('localhost','userName','Password');
if(!$db){
die('Sorry ...... Error Connection To DataBase Please Tray Agean Leater ... ... ! ' . mysql_error());
}
$name =$_POST['user_name'];
$pass = $_POST['user_pass'];
$email = $_POST['user_email'];
mysql_select_db("reg");
mysql_query("SET NAMES UTF8;");
$result = mysql_query("SELECT count(*) FROM reg WHERE (user_name='$name' AND user_email='$email')");
$row = mysql_fetch_array($result);
if($row[0] > 0 )
{
echo "هذا المستخدم موجود لدينا من قبل .. قم بتسجيل الدخول
else {
$selected = mysql_query("INSERT INTO reg (user_name,user_pass,user_email) VALUES ('$name','$pass','$email')");
mysql_query("COMMIT");
echo"تم اضافتك بنجاح .. قم بتسجيل الدخول
1 - استخدام سيرفر محلي
2 - ان تكون جميع الملفات
كود:
معا في ملف واحد .index.html and reg.php
3- يجب استخدام نفس الجدول لعملية التسجيل وتسجيل الدخول ..
ملاحظة :
اذا وجدت انه موضوع مهم لكم ساقوم بعمل دروس لبناء نظام تسجيل وتسجيل دخول كامل : اي انه عند التسجيل يقوم الموقع بارسال رساله تاكيد للبريد الالكتورني ويبقى المستخدم غير مفعل حتى يقوم بتأكيد ذلك !
اذا نسي المستخدم كلمة المرور يقوم الموقع بارسال رساله لبريده الالكتروني لاعادة ضبط كلمة المرور وغيرها من المميزات
------------------------------------------------
سجل باسم مستخدم جديد ومن ثم سجل الدخول بنفس الاسم وكلمة المرور
-------------------------------------------------
لقيت روحي- مراقبة عامة
جنسية العضو : بحرينية
الأوسمة :
عدد المساهمات : 407
تاريخ التسجيل : 28/01/2013
ضمنى بعيونك- Vip
جنسية العضو : مصري
عدد المساهمات : 26
تاريخ التسجيل : 25/06/2012

» عدتُ من جديد إليك بامل جديد
» شرح تسجيل فى كاشيو 2017 بسهوله
» كود وشرح عملية تسجيل الدخول php وال session
» نموذج للخطبة روعه
» نموذج للتعليم من فلندا
» شرح تسجيل فى كاشيو 2017 بسهوله
» كود وشرح عملية تسجيل الدخول php وال session
» نموذج للخطبة روعه
» نموذج للتعليم من فلندا
نظرة عيونك يا قمر :: قسم الكمبيوتر :: برامج الكمبيوتر والماسنجر وخلفيات وثيمات وندوز وحل المشاكل التقنية
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» ليلى عبد اللطيف سيدة التوقعات
» أفضل اشتراك كاسبر iptv
» الدولفين بوابتك للتطوير البيطري الشامل
» نشوة العطور والتجميل والهدايا
» خزانات بولى اثيلين وفايبر جلاس ماى تانك
» أفضل دكتور جراحة أورام في الهرم
» أفضل دكتور جراحة أورام عند السفر لمصر
» أفضل دكتور جراحة أورام عند السفر لمصر
» best binary software