كود نظام التسجيل و تسجيل الدخول بالسيشن session

- صفحة index.php - الصفحة الرئيسية .
- صفحة config.php - صفحة الإتصال بقاعدة البيانات .
- صفحة register.php - صفحة تسجيل العضويات .
- صفحة login.php - صفحة تسجيل الدخول .
- صفحة logout.php - صفحة تسجيل الخروج .
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html dir="rtl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>الصفحة الرئيسية</title> </head> <body> <?php ob_start(); session_start(); if(!isset($_POST['logname']) and !isset($_POST['logpass'])){ header("location: login.php") ; exit (); } include 'config.php'; $logname= $_POST['logname'] ; $logpass = md5(md5($_POST['logpass'])) ; $selectlog=mysql_query("select * from members where username='$logname' and userpass='$logpass'") or die(mysql_error()) ; $lognum = mysql_num_rows($selectlog) ; if(isset($_POST['login']) and $_POST['login'] == 'log'){ if(empty ($logname) or empty ($logpass)){ die( "لم تقم بإدخال جميع البيانات" ); }elseif($lognum <= 0 ){ die( "اسم المستخدم او كلمة المرور خطأ" ); }else{ $_SESSION['sessionname'] = $username ; $_SESSION['sessionpass'] = $userpass ; } } $select = mysql_query("select * from members where username='$logname'") or die(mysql_error()); $row=mysql_fetch_array($select); echo "تم تسجيل دخولك بنجاح عزيزي ".$row['username'] ; echo"<br />" ; echo"<a href='logout.php'>تسجيل الخروج</a>"; ob_end_flush(); ?> </body> </html>
وهذا كود صفحة config.php
<?php $localhost="localhost" ; // هذا برتكول المستضيف $username="root" ; // اسم المستخدم لقاعدة البيانات $userpass="root" ; // كلمة المرور اقاعدة البيانات $dbname="users" ;// اسم قاعدة البيانات $con = mysql_connect($localhost,$username,$userpass) or die(mysql_error()) ; // دالة الأتصال بالقاعدة $sel = mysql_select_db($dbname,$con) or die (mysql_error()) ; // دالة عرض القاعدة ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html dir="rtl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>التسجيل</title> </head> <body> <?php ob_start(); session_start(); if(isset($_SESSION['sessionname']) and isset($_SESSION['sessionpass'])){ header("location: index.php") ; exit (); } include 'config.php'; /* CREATE TABLE `users`.`members` ( `id` INT NOT NULL AUTO_INCREMENT , `username` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `userpass` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `email` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , `date` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ; */ $username = strip_tags(trim(mysql_real_escape_string($_POST['username']))) ; $userpass = strip_tags(trim(mysql_real_escape_string(md5(md5($_POST['password']))))) ; $email = strip_tags(trim(mysql_real_escape_string($_POST['email']))) ; $date = date("d - n - Y - H:j") ; $seleectusers = mysql_query("select * from members where username='$username' or email='$email'") or die(mysql_error()) ; $usernum = mysql_num_rows($seleectusers) ; if(isset($_POST['go']) and isset($_POST['go']) == 'send'){ if(empty ($username) or empty ($userpass) or empty ($email)){ echo "لم تقم بإدخال جميع البيانات"; }elseif($usernum > 0){ echo "اسم المستخدم او البريد الإلكتروني تم تسجيله سابقاًَ" ; }elseif(!preg_match('#^[a-z0-9\.\_\-]+@([a-z0-9\.\_\-])+\.([a-z]{2,4})$#i',$email)){ echo "لم تقم بإدخال الإيميل الصحيح " ; }elseif($_POST['password'] != $_POST['password1']){ echo "كلمة المرور غير متطابقة"; }else{ $insertmembers=mysql_query("INSERT INTO members (username,userpass,email,date)VALUES('$username','$userpass','$email','$date')") or die(mysql_error()) ; if(isset($insertmembers)){ echo"تم تسجيل عضويتك بنجاح"; } } } ?> <form action="<?php $_SERVER["PHP_SELF"] ?>" method="post"> <table border="1" width="40%" cellpadding="6" align="center"> <tr> <td colspan="2" align="center">أدخل البيانات المطلوبة</td> </tr> <tr> <td>أسم المستخدم</td> <td><input type="text" name="username" size="35"/></td> </tr> <tr> <td>كلمة المرور</td> <td><input type="password" name="password" size="35"/></td> </tr> <tr> <td>تأكيد كلمة المرور</td> <td><input type="password" name="password1" size="35"/></td> </tr> <tr> <td>البريد الإلكتروني</td> <td><input type="text" name="email" size="35"/></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="تسجيل"/> <input type="hidden" name="go" value="send" /> </td> </tr> </table> </form> </body> </html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html dir="rtl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>تسجيل الدخول</title> </head> <body> <?php ob_start(); session_start(); if(isset($_SESSION['sessionname']) and isset($_SESSION['session'])){ header("location: index.php") ; exit() ; }else{ ?> <form action="index.php" method="post"> <table border="1" width="30%" cellpadding="5" align="center" > <tr> <td colspan="2" align="center">تسجيل الدخول</td> </tr> <tr> <td>أسم المستخدم :</td> <td><input type="text" name="logname" size="20"/></td> </tr> <tr> <td>كلمة المرور :</td> <td><input type="password" name="logpass" size="20"/></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="تسجيل الدخول" /> <input type="hidden" name="login" value="log"/></td> </tr> </table> </form> <?php } ob_end_flush(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html dir="rtl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>الصفحة الرئيسية</title> </head> <body> <?php ob_start(); session_start(); if(!isset($_SESSION['sessionname']) and !isset($_SESSION['sessionpass'])){ header("location: login.php") ; exit (); }else{ session_destroy() ; die("تم تسجيل خروجك للإنتقال للصفحة الرئيسية <a href='index.php'>اضغط هنا</a>"); } ?> </body> </html>
تقييم : 10 من 10 مرتكز على 24 تقييم.
الكاتب / المدير عرفان جميل
irfan djamil
عرفان جميل : من الجزائر -مقيم بروسيا, اهتمامي وحبي لتدوين هو ما جعلني أستمر ليس فقط لتقديم المواضيع بل أيضا لمساعدة الأشخاص المبتدئين ، كما كنت سابقا إلا أني لم أجد من يساعدني ! مع ذلك كافحة وواضبة على ما أحبه من عمل لأصل إلى ما أريده ، ليس كمستقبل لكن كهدف حققته ,لدي إهتمامات اخرى منها الرياضة ، ألعاب الفيديو ، والتصميم بحد ذاته ومدونة مذهل ويب الافضل لكم تعبر عما أهواه .
* بإمكانك إدراج الأكواد الغير قابلة لنشر بتحويله عبر محول الأكواد
لتصلك إشعارات ردود هذا الموضوع على البريد الإلكترونى أضف علامة بالمربع بجوار كلمة "إعلامى"
محول الأكواد عبر عن تعليقك اترك بصمتك