کشوریان
3 سال پیش توسط کشوریان مطرح شد
0 پاسخ

ساخت صفحه لاگین

برنامه ای میخوام بنویسم که اگر نام و پسورد وارد شده در دیتابس وجود داشت کوکی ست کند و لاگین کند با php

<?php

$link = mysqli_connect('localhost:3306' , 'root' , '');
if(! $link) {
    echo 'could not connect : ' . mysqli_connect_error();
    exit;
}

mysqli_select_db($link , 'roocket');

$SQL = "select * from users";

if( $result = mysqli_query($link , $SQL) ) {
} else {
    echo 'error : ' . mysqli_error($link);
    exit;
}

function request($field)
{
    return isset($_REQUEST[$field]) ? trim($_REQUEST[$field]) : null;
}

function has_error($field)
{
    global $errors;

    return isset($errors[$field]);
}

function get_error($field)
{
    global $errors;

    return has_error($field) ? $errors[$field] : null;
}

$errors = [];

$user = mysqli_fetch_assoc($result);

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $name = request('username');
    $password = request('password');

    $cookie_name = $name;
    $cookie_value = $password;

        setcookie($cookie_name, $cookie_value, time() + 3600, '/');
        header("Location: http://127.0.0.1:8080/tamrin-ke/select.php");

}
sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);

// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){

// Register $myusername, $mypassword and redirect to file "login_success.php"
    session_register("myusername");
    session_register("mypassword");
    header("location:login_success.php");
}
else {
    echo "Wrong Username or Password";
}

ob_end_flush();
?>
<html>
<body>
<h1>صفحه ورود</h1>
<form action="http://127.0.0.1:8080/tamrin-ke/login.php" method="post">
    <input type="text" name="username" placeholder="username"  >
    <input type="password" name="password" placeholder="password"  >
    <?php
    if(isset($_COOKIE['name'])  && ($_COOKIE['password']) != 'login.php' )
    {
;
    }
        echo ' <button type="submit" name="login">Login</button>';

    ?>

</form>
</body>
</html>

ثبت پرسش جدید

به همدیگه کمک کنیم

به کشوریان کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام