( سجادة حمراء وأرائـك الهطول# حصريآت ال روآية )
|
|
|
ϟ تَطويـر المُنتديـات ϟ قِسم الهاكَات، والاستَايلات وإضافة مُنتديات وتقديم المُساعدات لِتطويرها . |
|
|
05-31-2020
|
|
|
قَدَاسَة طُهِّرَ | | أَوْسِمَتِي | |
|
|
|
لوني المفضل
Cadetblue
|
عضويتي
»
726
|
اشراقتي ♡
»
Jul 2018
|
كُنت هنا
»
منذ يوم مضى (07:07 AM)
|
موآضيعي
»
17453
|
آبدآعاتي
»
2,166,405
|
تقييمآتي
»
1567990
|
دولتي الحبيبه
»
|
جنسي
»
|
حالتي الآن
»
|
آلقسم آلمفضل
»
العآم♡
|
آلعمر
»
24سنة
|
الحآلة آلآجتمآعية
»
مرتبط ♡
|
تم
شكري
»
29,498
|
شكرت
»
11,217
|
الاعجابات المتلقاة
»
1422
|
الاعجابات المُرسلة
»
3992
|
مُتنفسي هنا
»
|
التقييم
»
|
مَزآجِي
»
|
|
|
|
درس - عمل صفحة تسجيل دخول login
أول ترجمة لي لدروس باللغة PHP الجميلة في منتدانا المشاغب
سيتم أنشاء 3 ملفات يتم تسميتهم بـ
main_login.php
checklogin.php
login_success.php
logout.php
أنشاء قاعدة بيانات بأسم test
أنشاء جدول في القاعدة بأسم members
خطوات العمل
1- أنشاء جدول members قم بزرع الكود التالي
كود PHP:
كود PHP:
CREATE TABLE `members` ( `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 ; -- -- Dumping data for table `members` -- INSERT INTO `members` VALUES (1, 'admin', '1234'); بيانات الدخول راح تكون اسم المستخدم : admin كلمة المرور : 1234
راح يكون الصورة كالتالي
2- أنشاء ملف main_login.php
ضع الكود التالي في الملف :-
كود بلغة HTML:
كود PHP:
<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"> <tr> <td colspan="3"><strong>Member Login </strong></td> </tr> <tr> <td width="78">Username</td> <td width="6">:</td> <td width="294"><input name="myusername" type="text" id="myusername"></td> </tr> <tr> <td>Password</td> <td>:</td> <td><input name="mypassword" type="text" id="mypassword"></td> </tr> <tr> <td> </td> <td> </td> <td><input type="submit" name="Submit" value="Login"></td> </tr> </table> </td> </form> </tr> </table> 3- أنشاء ملف checklogin.php كود PHP: <?php $host="localhost"; // Host name $username=""; // Mysql username $password=""; // Mysql password $db_name="test"; // Database name $tbl_name="members"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // username and password sent from form $myusername=$_POST['myusername']; $mypassword=$_POST['mypassword']; // To protect MySQL injection (more detail about MySQL injection) $myusername = stripslashes($myusername); $mypassword = stripslashes($mypassword); $myusername = mysql_real_escape_string($myusername); $mypassword = mysql_real_escape_string($mypassword); $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$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 "Wrong Username or Password"; } ?> 4- أنشاء ملف login_success.php كود PHP: <? session_start(); if(!session_is_registered(myusername)){ header("location:main_login.php"); } ?> <html> <body> Login Successful <br /><div style="z-index:3" class="smallfont" align="center">Search Engine Optimization by <a rel="nofollow" href="http://www.crawlability.com/vbseo/">vBSEO</a> 3.1.0</div></body> </html>
5- أنشاء ملف Logout.php
كود PHP:
كود PHP:
<? session_start(); session_destroy(); ?> [IMG]file:///D:/%D9%84%D8%AA%D8%B9%D9%84%D9%8A%D9%85%20%D8%A7%D9%8 6%D8%B4%D8%A7%D8%A1%20%D9%85%D9%88%D8%A7%D9%82%D8% B9%20%D8%A7%D9%84%D9%88%D9%8A%D8%A8/%D8%A8%D8%B9%D8%B6%20%D8%B5%D9%81%D8%AD%D8%A7%D8%A A%20%D8%A7%D9%84%D9%88%D9%8A%D8%A8%20%D8%A7%D9%84% D9%85%D9%87%D9%85%D8%A9/%D8%AF%D8%B1%D8%B3%20-%20%D8%B9%D9%85%D9%84%20%D8%B5%D9%81%D8%AD%D8%A9%2 0%D8%AA%D8%B3%D8%AC%D9%8A%D9%84%20%D8%AF%D8%AE%D9% 88%D9%84%20login%20-%20%D8%B3%D9%88%D8%A7%D9%84%D9%81%20%D8%B3%D9%88%D 9%81%D8%AA_files/db_members.gif[/IMG]
6- أنشاء ملف checklogin.php في حال اصدار PHP 5 وطبعا هو الافضل
كود PHP:
كود PHP:
<?php ob_start(); $host="localhost"; // Host name $username=""; // Mysql username $password=""; // Mysql password $db_name="test"; // Database name $tbl_name="members"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // Define $myusername and $mypassword $myusername=$_POST['myusername']; $mypassword=$_POST['mypassword']; // To protect MySQL injection (more detail about MySQL injection) $myusername = stripslashes($myusername); $mypassword = stripslashes($mypassword); $myusername = mysql_real_escape_string($myusername); $mypassword = mysql_real_escape_string($mypassword); $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$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 "خطأ في اسم المستخدم او كلمة المرور";} ob_end_flush(); ?>
ارجوا ان ينال اعجابكم الدرس
|
الأعضاء الذين قالوا شكراً لـ شيخة رواية على المشاركة المفيدة:
|
|
|