منتدى رواية عشق

منتدى رواية عشق (http://www.r-eshq.com/vb/index.php)
-   ϟ تَطويـر المُنتديـات ϟ (http://www.r-eshq.com/vb/forumdisplay.php?f=52)
-   -   درس - عمل صفحة تسجيل دخول login (http://www.r-eshq.com/vb/showthread.php?t=82212)

شيخة رواية 05-31-2020 03:47 AM

درس - عمل صفحة تسجيل دخول login
 
أول ترجمة لي لدروس باللغة PHP الجميلة في منتدانا المشاغب

سيتم أنشاء 3 ملفات يتم تسميتهم بـ
main_login.php
checklogin.php
login_success.php
logout.php
أنشاء قاعدة بيانات بأسم test
أنشاء جدول في القاعدة بأسم members
خطوات العمل

1- أنشاء جدول members قم بزرع الكود التالي
كود PHP:
كود PHP:

CREATE TABLE `members` (                                                 `idint(4NOT NULL auto_increment,                                                 `usernamevarchar(65NOT NULL default '',                                                 `passwordvarchar(65NOT NULL default '',                                                 PRIMARY KEY  (`id`)                                                 ) TYPE=MyISAM AUTO_INCREMENT=;                                                  --                                                  -- Dumping data for table `members`                                                 --                                                   INSERT INTO `membersVALUES (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>&nbsp;</td> <td>&nbsp;</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();
                                                      
?>

ارجوا ان ينال اعجابكم الدرس

الأمير 05-31-2020 07:47 AM


سَلَّمَتْ أناملكِم الذَّهَبِيَّةَ عَلَى الطَّرْحِ الرَّائِعِ الَّذِي
أَنَارَ صَفْحَاتِ مُنْتَدَى روآية عِشْقٌ بِكُلِّ مَاهُوِ جَديدٍ
لُكِمَ مَنِّيُّ أَرَقٍ وَأَجْمَلِ التَّحَايَا عَلَى هَذَا التَّأَلُّقِ وَالْأبْدَاعِ
وَالَّذِي هُوَ حليفكِم دُومَا " أَنَّ شَاءَ اللهُ
https://akhawat.islamway.net/forum/u...1199813295.gif

غـُـلايےّ 05-31-2020 10:08 AM

طررح يفوق آلجمآل ,
‎كعآدتك إبدآع في صفحآتك ,
‎يعطيك آلعآفيـه يَ رب ,
‎وبِ إنتظآر المزيد من هذآ الفيض ,
‎لقلبك السعآده والفـرح ..
‎ودي

رُّوحي بروحهُ 05-31-2020 01:06 PM

يعطيك العافيه يارب , ع الموضوع
دمت ودام ابداعك ف سما عشق ...


..

شيخة رواية 05-31-2020 03:16 PM

كل الشكر لكم على تواجدكم الجميل وردكم الرائع
دمتم بالف خير ..

عازف الليل مونامور 06-01-2020 03:03 AM

عبق نرجسي يسطر بعذوبه
وجمال يعانق السماء كجمال الانتقاء
على الطرح الراقى
يا
قصر ابداع وتميز وتالق
مروري هنا جعلني أصل لقمة الاستمتاع
شوقتنا لنتطلع على مزيد
مما تقدمه
يعطيكم العافيه ولاعدمنا جديدكم
تحياتي وخالص التقدير

https://www.3b8-y.com/vb/images/smilies/100 (79).gifhttps://www.3b8-y.com/vb/images/smil...28d0a11ee8.gifhttps://www.3b8-y.com/vb/images/smil...28d0a11ee8.gifhttps://www.3b8-y.com/vb/images/smilies/100 (79).gif


الساعة الآن 07:45 PM

Powered by vBulletin® Copyright ©2024, Trans. By Soft
new notificatio by 9adq_ala7sas
HêĽм √ 3.1 BY: ! ωαнαм ! © 2010
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع