تابع موضوعات المنتدى الانتساب تعليمات س - ج المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة

مواقع صديقة: تعلم البي اتش بي - تصميم نت - أفضل استضافة


عودة   منتدى بي اتش بي PHP > قسم لغة بي اتش بي PHP LANGUAGE > دروس بي اتش بي PHP Lessons > دروس متقدمة

دروس متقدمة دروس وأكواد متقدمة لتعليم (بي اتش بي) PHP مستوى متقدم


إضافة رد
 
LinkBack (1) أدوات الموضوع طريقة العرض
قديم 07-06-2007, 03:10 PM   1 links from elsewhere to this Post. Click to view. #1 (permalink)
عضو جديد
 
تاريخ الانتساب: 07-06-2007
المكان: ksa
السن: 33
مشاركات: 33
مستوى السمعة : 0
بوصالح على طريق التميز و النجاح
افتراضي درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات

السلام عليكم ورحمة الله وبركاته

اليكم اخواني الكرام درس تسجيل الدخول ولنفترض ان لديك سكربت وفيه لوحة تحكم خاصة فيك كمدير وترغب في جعله محصور بأسم خاص فيك + باسورد مشفر في تغنية MD5

المستلزمات كالتالي :
قاعدة بيانات وراح نسميها على سبيل المثال login
جدول راح نزرعه في قاعدة البيانات وأسمه admin
مثال


وهنا كود زرع الجدول بعد انشاء قاعدة البيانات

كود:
CREATE TABLE `admin` (
  `id` int(4) NOT NULL auto_increment,
  `username` varchar(65) NOT NULL default '',
  `password` varchar(65) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;


INSERT INTO `admin` VALUES (1, 'abosaleh', '1234');
لاحظوا معي اني طلبت بعد زراعة الجدول ادخال اسم المدير abosaleh وايضاً الباسورد حقه 1234
وبعد كذا راح نشفره من برنامج phpMyAdmin واليكم الطريقة

أنقر على جدول admin
واختار إستعراض او BROWSE
ومكان ما انا معلم باللون الاحمر انقر هناك لتشفير الباسورد


والآن راح نشفر الباسورد 1234 بخاصية MD5 ولو ما هالخاصية كان المنتديات وغيرها من السكربتات في خبر كان هههههههههههههههههه




شوفوا كيف صار شكل الباسورد مشفر


الان سوف نعمل فورم بسيط لإدخال اسم المستخدم والباسورد واليكم الكود وراح نسميته main_login.php



كود:
<br><br><br><br>
<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form name="form1" method="post" action="checklogin.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF" dir="rtl">
<tr>
<td colspan="3"><strong>دخول المدير</strong></td>
</tr>
<tr>
<td width="68">الاسم</td>
<td width="4">:</td>
<td width="204"><input name="myusername" type="****" id="myusername"></td>
</tr>
<tr>
<td>الرقم السري</td>
<td>:</td>
<td><input name="mypassword" type="****" id="mypassword"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Login"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>

لا حظوا معاي انه سوف يتم ارسال والمدخلات الى ملف اسمه checklogin.php
وهنا الكود كامل


كود PHP:
<?php
// شرح بوصالح جرافيكس 
// www.tsmim.com
$host="localhost"// المستضيف
$username="root"// اسم مستخدم قاعدة البيانات
$password=""//الباسورد لمستخدم قاعدة البيانات
$db_name="login"// اسم قاعدة البيانات
$tbl_name="admin"// الجدول

// هنا يتم الاتصال بقاعدة البيانات
mysql_connect("$host""$username""$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");



// هنا تعرف المدخلات كمتغيرات
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

// هنا يتم تشفير الباسورد
$encrypted_mypassword=md5($mypassword);

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$encrypted_mypassword'";
$result=mysql_query($sql);


// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo 
"هناك خطأ حاول مره اخرى";
}
?>

وفي حال اذا تم التحقق من صحة البيانات المدخله وذلك بالاتصال في قاعدة البيانات عن طريق جدول admin سوف يتم التحويل الى صفحة login_success.php

وهنا الكود كامل

كود PHP:
<?
// هنا للتحقق اذا كان قد تم تسجيل الدخول ام لا

session_start();
if(!
session_is_registered(myusername)){
header("location:main_login.php");
}
// واذا لم يتم تسجيل الدخول سوف يتم تحويله مره اخرى الى صفحة 
//main_login.php
?>

<html>
<body>
<div align="center"><b>تم تسجيل الدخول بنجاح</b></div>
<p align="center"><b><span lang="ar-sa"><a href="index.php">
<span style="****-decoration: none">أنقر هنا للذهاب الى الرئيسية</span></a></span></b></p>



</body>
</html>
وهنا الرئيسية بعد اتمام تسجيل الدخول بنجاح وهي مجرد مثال واسميتها index.php

كود PHP:
<?
session_start
();
if(!
session_is_registered(myusername)){
header("location:main_login.php");
}
?>

<table border="2" cellpadding="2" width="100%" dir="rtl" id="table1" height="136">
        <tr>
                <td>
                <p align="center"><span lang="ar-sa"><font size="7">الرئيسية</font></span></p>
                <p align="center"><span lang="ar-sa"><font size="5">
                <a href="logout.php"><span style="****-decoration: none">أنقر هنا لتسجيل
                الخروج</span></a></font></span></td>
        </tr>
</table>


وبكذا انتهى الدرس واي سؤال انا حاضر
ولا تنسوني بالدعاء الصالح لي ولوالدي
اخوكم بوصالح جرافيكس
الملفات المرفقة
نوع الملف : zip login.zip (3.3 كيلو بايت, 384 قراءة)
بوصالح غير متصل   رد مع اقتباس
قديم 07-06-2007, 03:55 PM   #2 (permalink)
عضو فعال
 
تاريخ الانتساب: 10-02-2007
المكان: aLGERIA
مشاركات: 473
مشاركات المدونة: 2
مستوى السمعة : 2
aMINE سيحقق الشهرة بما فيه الكفاية قريباً
افتراضي رد : درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات

السلام عليكم ...

درس رائع للغاية و خاصة جزء التشفير بالـ MD5 ، بارك الله فيك ...

تحياتي ...
aMINE غير متصل   رد مع اقتباس
قديم 07-06-2007, 06:10 PM   #3 (permalink)
عضو فعال
 
الصورة الرمزية لـ hafe2t
 
تاريخ الانتساب: 11-04-2007
المكان: sudan
السن: 26
مشاركات: 272
مستوى السمعة : 2
hafe2t على طريق التميز و النجاح
إرسال خطاب MSN إلى hafe2t
افتراضي رد : درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات

بارك الله فيك درس مظبوط وجاري التحميل
__________________
http://img14.imgspot.com/u/07/152/12/Untitled1.jpg
وفوق كل ذي علم عليم
hafe2t غير متصل   رد مع اقتباس
قديم 07-06-2007, 09:58 PM   #4 (permalink)
عضو جديد
 
تاريخ الانتساب: 07-06-2007
المكان: ksa
السن: 33
مشاركات: 33
مستوى السمعة : 0
بوصالح على طريق التميز و النجاح
افتراضي رد : درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات

بالتوفيق اخواني الكرام
بوصالح غير متصل   رد مع اقتباس
قديم 08-06-2007, 06:17 AM   #5 (permalink)
عضو نشيط
 
تاريخ الانتساب: 02-03-2007
المكان: السعودية
مشاركات: 66
مستوى السمعة : 2
ماريو2002 على طريق التميز و النجاح
افتراضي رد : درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات

تسلم على الشرح يابو صالح
ماريو2002 غير متصل   رد مع اقتباس
قديم 08-06-2007, 08:43 AM   #6 (permalink)
مطور منتديات mysmartbb
 
تاريخ الانتساب: 22-05-2007
المكان: Syria
مشاركات: 280
مستوى السمعة : 2
ايهاب الغزال على طريق التميز و النجاح
إرسال خطاب MSN إلى ايهاب الغزال إرسال خطاب Yahoo إلى ايهاب الغزال مخاطبة ايهاب الغزال بواسطة برنامج المحادثة سكايب ( Skype )
افتراضي رد : درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات

عليكم السلام ورحمة الله وبركاته

درس جميل ومفيد

بارك الله بك يا ابا صالح وجعلنا واياكم ذخرا للمسلمين

اخوك

ايهاب الغزال
__________________

AJAX with PHP Soon
ايهاب الغزال غير متصل   رد مع اقتباس
قديم 08-06-2007, 04:14 PM   #7 (permalink)
عضو جديد
 
تاريخ الانتساب: 07-06-2007
المكان: ksa
السن: 33
مشاركات: 33
مستوى السمعة : 0
بوصالح على طريق التميز و النجاح
افتراضي رد : درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات

الله يثيبكم اخواني الكرام

واتمنى الفائدة للجميع

وترقبوا المزيد من الدروس بأذن الله تعالى
بوصالح غير متصل   رد مع اقتباس
قديم 16-06-2007, 04:42 PM   #8 (permalink)
عضو جديد
 
تاريخ الانتساب: 13-02-2007
مشاركات: 2
مستوى السمعة : 0
elrafei على طريق التميز و النجاح
افتراضي رد : درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات

جزاك الله كل خير اخي بوصالح
elrafei غير متصل   رد مع اقتباس
قديم 16-06-2007, 10:45 PM   #9 (permalink)
عضو فعال
 
الصورة الرمزية لـ enigma
 
تاريخ الانتساب: 04-03-2007
المكان: العراق
مشاركات: 655
مستوى السمعة : 2
enigma على طريق التميز و النجاح
افتراضي رد : درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات

لطيف
يوجد مثل هذا الدرس لأخونا general C أيضاً وهو جيد
مثل هذا الدرس بالضبط
أشكرك بو صالح
سؤال:
كيف أضع شرط لعدم تكرار عملية الدخول الخاطئ أكثر من 4 أو 5 مرات مثل ما يحصل بالمنتديات تبع vb
؟؟؟؟؟؟؟؟؟؟؟؟؟
enigma غير متصل   رد مع اقتباس
قديم 27-06-2007, 01:29 PM   #10 (permalink)
عضو جديد
 
تاريخ الانتساب: 26-06-2007
مشاركات: 3
مستوى السمعة : 0
قيدالأرض على طريق التميز و النجاح
افتراضي رد : درس نظام تسجيل الدخول وهالمره بأسم قاعدة البيانات

من هنا نبدأ البرمجة من هذه املفات انطلق
هنا درس مماثل ولقد قمت بتطبيقه وتمت العملية بنجاح

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

ماذا افعل ؟
قيدالأرض غير متصل   رد مع اقتباس
إضافة رد


LinkBacks (?)
LinkBack to this Thread: http://www.montadaphp.net/t589/
الكاتب For Type التاريخ
لكل خبراء بي اتش بي ارجوكم ساعدوني عندي مشروع تخرج وراح ارسب ارجوكم - ::TRAIDNT FORUM:: This thread Refback 26-12-2008 09:18 PM

زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 

(View-All Members who have read this thread : 48
-AKATSUKI-, abdallh, abdellahaix, Abu Rayane, مبرمج اليمن, مبرمج2008, متعب, ah2003, ahomesh, محمد اليماني, محمد عاطف, محمدهلال, مدردش متقاعد, azizkap3, BomBHackeRS, الدر المنثور, Creative.ae, dr.hussein, drakola, Dreamweaver, بلال كيالي, بوصالح, gaser, Hany_h2004, imadeco, laser1, MAFee, meshmesha07, mezzey, naris, nemry, prince ghiath, QTrXP, rammstein, S A I F, sami, sherif_2307, soufian044, ToMix, عاشق الاحزان, عبد الواحد البشيري, waheedoo, webdes, XaX, xsukax, yamen, ــالجنرالــ, وعد العمر
أدوات الموضوع
طريقة العرض
عادي عادي

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط

الانتقال السريع

مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
[تسجيل الدخول] من برمجتي !! بدون قاعدة بيانات !! islamcoming إبداعات الأعضاء 5 22-08-2008 10:39 PM
التعديل على كود التحقق من تسجيل الدخول man in dark مشاكل وحلول PHP Errors & Troubleshooting 1 21-01-2008 02:18 AM
دالة التأكد من تسجيل الدخول غزوان دوال خاصة 4 27-10-2007 05:50 PM
عرض القوالب من قاعدة البيانات مع نظام smarty php.ini مشاكل وحلول PHP Errors & Troubleshooting 2 20-07-2007 05:03 AM
استفسار حول تسجيل الدخول ahmedzain مشاكل وحلول PHP Errors & Troubleshooting 0 12-07-2007 02:35 PM


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 02:40 AM.