اذهب إلى المحتوى

السؤال

نشر

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

<!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
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
session_start();

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

// عرض رسالة الترحيب
echo "Welcome, " . $_SESSION['username'] . "!<br>";
echo "<a href='logout.php'>Logout</a>"; // رابط لتسجيل الخروج
?>
<?php
session_start();
session_unset(); // حذف كل المتغيرات الموجودة في الجلسة
session_destroy(); // تدمير الجلسة بأكملها
header("location: login.html"); // إعادة توجيه المستخدم إلى صفحة تسجيل الدخول بعد تسجيل الخروج
?>

 

Recommended Posts

لا توجد أي إجابات على هذا السؤال بعد

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...