أهلًا بك،
أنصحك باستخدام sessions لصفحات تسجيل الدخول
يمكنك تجريب تطبيق هذا البرنامج... تحتاج ملف باسم login.php يحتوي التالي: (لاحظ مطلوبك بشيفرة php أعلى ال form وتنسيق اللون الأحمر داخل <style>)
<?php
session_start();
?>
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
if(isset($_SESSION["error"])){
$error = $_SESSION["error"];
echo "<div><h3>Username/password is incorrect.</div>";
}
?>
<form action="check.php" method="POST">
<input type="text" class="input" name="username" placeholder="username">
<input type="password" class="input" name="pass" placeholder="pass">
<input class="button" type="submit" id="login" name="login" value="login">
</form>
<style>
h3{
color:red;
}
</style>
</body>
</html>
<?php
unset($_SESSION["error"]);
?>
وملف أخر باسم check.php يحتوي
<?php
session_start();
$username = $_POST["username"];
$password = $_POST["password"];
$error = "username/password incorrect";
if($username == "admin" && $password=="admin"){
$_SESSION["username"] = $username;
$_SESSION["password"] = $password;
header("location: homepage.php"); //send user to homepage, for example.
}else{
$_SESSION["error"] = $error;
header("location: login.php"); //send user back to the login page.
}
?>
إذا كنت تريد الربط بقاعدة بيانات فهذا باكيج متوفر على google ك open sorce يمكنك الإسفادة من شيفرتة.. يحتوي تجربة إنشاء الحساب وتسجيل الدخول وتوجيه لنفس الصفحة برسالة الخطأ إن فشل الدخول.. يجب عمل import لقاعدة البيانات التي بداخلة قبل تجريبه..
بالتوفيق..