إنشاء صفحة تسجيل الدخول باستخدام PHP وMySQL: دليل خطوة بخطوة

إنشاء صفحة تسجيل الدخول باستخدام PHP وMySQL: دليل خطوة بخطوة

Profil
Icons
ياسر صابري
كاتب محتوى في معلومات
منذ: 2024-04-23
آخر تحديث: 2024-05-28

محتويات


إنشاء صفحة تسجيل الدخول باستخدام PHP وMySQL: دليل خطوة بخطوة

طريقة إنشاء صفحة تسجيل الدخول باستخدام PHP وMySQL

إليك خطوات عامة لإنشاء صفحة تسجيل الدخول باستخدام PHP وMySQL:

قاعدة البيانات (MySQL):

صفحة HTML لنموذج تسجيل الدخول:

التحقق من بيانات تسجيل الدخول (PHP):

إدارة جلسة المستخدم:

إعادة التوجيه:

تسجيل الخروج:

أكواد لإنشاء صفحة تسجيل الدخول باستخدام PHP وMySQL

دعني أعطيك مثالًا بسيطًا على كيفية إنشاء صفحة تسجيل الدخول باستخدام PHP وMySQL.

أفترض أن لدينا جدولًا اسمه "users" في قاعدة البيانات يحتوي على حقول "username" و "password" لتخزين اسم المستخدم وكلمة المرور.

صفحة HTML لنموذج تسجيل الدخول (login.html):

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Login</title>
</head>
<body>
   <h2>Login</h2>
   <form action="login.php" method="post">
       <label for="username">Username:</label><br>
       <input type="text" id="username" name="username" required><br>
       <label for="password">Password:</label><br>
       <input type="password" id="password" name="password" required><br>
       <input type="submit" value="Login">
   </form>
</body>
</html>

صفحة PHP للتحقق من بيانات تسجيل الدخول (login.php):

<?php
session_start();

// استدعاء ملف الاتصال بقاعدة البيانات
require_once "db_connection.php";

// افحص ما إذا تم إرسال بيانات النموذج
if ($_SERVER["REQUEST_METHOD"] == "POST") {
   $username = $_POST['username'];
   $password = $_POST['password'];

   // استعلام SQL لاستعادة سجل المستخدم
   $sql = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
   $result = mysqli_query($conn, $sql);

   // افحص ما إذا كان هناك سجل مستخدم متطابق
   if (mysqli_num_rows($result) == 1) {
       // تسجيل الدخول ناجح
       $_SESSION['username'] = $username;
       header("location: welcome.php"); // إعادة توجيه المستخدم إلى صفحة ترحيبية بعد تسجيل الدخول
   } else {
       // خطأ في بيانات تسجيل الدخول
       echo "Invalid username or password";
   }
}
?>

صفحة PHP للترحيب بالمستخدم (welcome.php):

<?php
session_start();

// تحقق ما إذا كان المستخدم قد سجل الدخول
if (!isset($_SESSION['username'])) {
   header("location: login.html"); // إعادة توجيه المستخدم إلى صفحة تسجيل الدخول إذا لم يكن مسجل الدخول
}

// عرض رسالة الترحيب
echo "Welcome, " . $_SESSION['username'] . "!<br>";
echo "<a href='logout.php'>Logout</a>"; // رابط لتسجيل الخروج
?>

صفحة PHP لتسجيل الخروج (logout.php):

<?php
session_start();
session_unset(); // حذف كل المتغيرات الموجودة في الجلسة
session_destroy(); // تدمير الجلسة بأكملها
header("location: login.html"); // إعادة توجيه المستخدم إلى صفحة تسجيل الدخول بعد تسجيل الخروج
?>

هذا مثال بسيط يوضح كيفية إنشاء صفحة تسجيل الدخول باستخدام PHP وMySQL. يمكنك تعديل الأكواد وفقًا لاحتياجاتك وإضافة المزيد من الميزات مثل تحسينات أمان وتصميم أفضل. كما تحتاج إلى إنشاء ملف اتصال بقاعدة البيانات (مثل "db_connection.php") للاتصال بقاعدة البيانات.

الوسوم

شارك المقالة


إقرأ أيضا


مقالات منوعة

صلاة الوتر

كيفيّة أداء صلاة الوتر

الكرة الطائرة

الكرة الطائرة

فهم الفرق بين التداول الآلي واليدوي

الفرق بين المدير والقائد

الفرق بين المدير والقائد

أفضل الطرق في علاج جفاف البشرة الدهني

علاج جفاف البشرة الدهني

ما هي قوانين كرة السلة

ما هي قوانين كرة السلة

فهم الـ NFTs

حكم قراءة الأبراج بين متعة التسلية وضرورة التفكير العقلاني

حكم قراءة الأبراج

 كيفية تنمية المهارات الإدارية؟

تأسيس شركة ناجحة

كيفية تقصير بنطلون الجينز

كيفية تقصير بنطلون الجينز

شكرًا لكم على زيارتكم لمعلومات، ونتطلع لرؤية تقدمكم ونجاحكم في رحلة التعلم.