منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مثال بسيط لعمل فورم تسجيل دخول باستخدام php
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اليوم اضع لكم هذا الكود عن كيفية وضع فورم بسيط لتسجيل الدخول الى صفحة ما
اولا نقوم بتصميم صفحة html الخاصة بفورم تسجيل الدخول
كود :
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html dir="rtl">
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <div align="center">


<p align="center"><b><font size="4"></font></b></p>

<form method="POST" action="start_cp.php">
    
    <p>اسم المستخدم<input type="text" name="admin_username" size="20"></p>
    <p>كلمة المرور<input type="password" name="admin_password" size="20"></p>
   <p><input type="submit" value="تسجيل الدخول" name="B1"><input type="reset" value="افراغ المربعات" name="B2"></p>
</form>
</div>
    </body>
</html>


وهنا صفحة start_cp.php

كود :
<?php
ini_set( "display_errors", 0);
     session_start();
  
// نبداء الجلسة
$admin='admin';
$password='123456'
if((!empty($_POST['admin_username'])&&  strlen(($_POST['admin_username']))<=30 )&&(!empty($_POST['admin_password'])))
{
if(($_POST['admin_username']==$admin) && ($_POST['admin_password']==$password))
{
$_SESSION['administrator']=$admin;
$_SESSION['start'] = time(); // اخذ وقت تسجيل الدخول
$_SESSION['expire'] = $_SESSION['start'] + (45 * 60) ; // لنجعل انتهاء الجلسة بعد خمسة واربعين دقيقة
header('Location: page.php');
}

}
else
{
header('Location: login.html');

}

?>

الان نضع هذه التعليمات في صفحتنا الخاصة التي نريد ان نضع فيها البيانات للي مسجل الدخول

كود :
<!DOCTYPE html>
<html dir="rtl">
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
<?php
ini_set( "display_errors", 0);
session_start();
if(!isset($_SESSION['admin_username']))
{
    echo "تم انتهاء الجلسة الرجاء تسجيل الدخول";
    echo "<a href='login.html' target=\"_top\">الرجاء تسجيل الدخول</a>";
    
}
else
{

    $now = time(); // اخذ الوقت الحالي

    if($now > $_SESSION['expire'])
    {
        session_destroy();
        echo "تم انتهاء الجلسة الرجاء تسجيل الدخول";
    echo "<a href='login.html' target=\"_top\">الرجاء تسجيل الدخول</a>";
    }
else
     {

// المخرجات




}
}
؟>
</body></html>


طبعا المثال بسيط جدا جدا وبدائي ولكنني تحمست مع فتح المنتدى فقلت اكتب شي سهل ولو في خمس دقائق طبعا بعض الاكواد من موقع وقمت بتوضيحها بالعربية فقط
بارك الله فيك
[COLOR="#800000"]السلام عليكم

بارك الله فيك

بالتوفيق ان شاءاللهSmile[/COLOR]
جميل جداً يا خالد و شكراً جزيلاً ليك و في انتظار المزيد منك ان شاء الله Cool
شكرا . . . . .
مشكوووووووووووووور على المجهود الرائع