如何在 PHP 中使用数据会话?

fm_manueljesus00

我正在尝试使用数据会话来检查表单,但是,当我发送用户名和密码时,程序会检查密码,这将返回到主页。

我在密码字段上写了 1234,但我不明白为什么这不能正常工作。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Check</title>
</head>
<body>
    <?php
        $usuario = trim(htmlspecialchars($_REQUEST['username'], ENT_QUOTES, "UTF-8"));
        $clave = trim(htmlspecialchars($_REQUEST['password'], ENT_QUOTES, "UTF-8"));
        setcookie("usuario", $usuario, time()+60*60*24*365);
        session_start();
        $_SESSION['nom_user'] = $usuario;
        $_SESSION['pass_user'] = $clave;
        header('Location: nacimiento.php');
    ?>
    <a href="index.php">Volver</a>
</body>
</html>

第二页

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Fecha de Nacimiento</title>
</head>
<body>
    <?php
        session_start();
        if (($_SESSION['pass_user'])=='1234'){
                echo '<form action="check.php" method="POST">';
                echo '<label for="fecha_nac">Fecha de Nacimiento</label><input type="date" name="fnacim" id="fnacim" />';
                echo '<input type="submit" name="Enviar" />';
                echo '</form>';
        } else {`enter code here`
            header('Location: index.php');
        }
    ?>
    <a href="index.php">Volver></a>
</body>
比达尔

session_start() 必须在任何输出到浏览器之前调用。

请首先更新使用会话的所有 php 页面上的代码。

<?php
session_start();
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Fecha de Nacimiento</title>
</head>
<body>
    <?php

        if (($_SESSION['pass_user'])=='1234'){
                echo '<form action="check.php" method="POST">';
                echo '<label for="fecha_nac">Fecha de Nacimiento</label><input type="date" name="fnacim" id="fnacim" />';
                echo '<input type="submit" name="Enviar" />';
                echo '</form>';
        } else {`enter code here`
            header('Location: index.php');
        }
    ?>
    <a href="index.php">Volver></a>
</body>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 AndroidStudio 中使用 php 会话

来自分类Dev

如何在具有登录功能的PHP中使用会话?

来自分类Dev

如何在Laravel路由页面中使用会话数据(auth)

来自分类Dev

如何在PHP中使用Azure开放数据

来自分类Dev

如何在PHP中使用爆破更新多个数据

来自分类Dev

如何在php中使用MaxMind的数据库

来自分类Dev

如何在Android中使用PHP MYSQL更新数据

来自分类Dev

如何在PHP中使用数据库架构?

来自分类Dev

如何在php脚本中使用通过ajax传递的数据?

来自分类Dev

如何在MySQL中使用PHP Codeigniter压缩数据

来自分类Dev

如何在PHP中使用爆破更新多个数据

来自分类Dev

如何在PHP中使用foreach打印以下json数据

来自分类Dev

如何在PHP中使用OOP在MYSQLI中显示数据。

来自分类Dev

如何在PHP中使用解码的JSON数据?

来自分类Dev

如何在 SQL (PHP) 中使用 JOIN 显示数据

来自分类Dev

如何在php中使用id获取数据并插入?

来自分类Dev

如何在 Codeigniter 中使用 php://input 流访问数据

来自分类Dev

如何在动态加载的导航栏中使用PHP会话变量?

来自分类Dev

如何在Wordpress PHP代码中使用父文件夹中的会话变量

来自分类Dev

如何在购物车中使用 PHP 中的同名会话数组变量?

来自分类Dev

如何在php中的会话变量中附加数据?

来自分类Dev

在PHP会话中使用登录数据有多安全?

来自分类Dev

如何在PHP函数中使用指针?

来自分类Dev

如何在PHP中使用定义

来自分类Dev

如何在PHP闭包中使用$ this?

来自分类Dev

如何在PHP中使用jQuery变量

来自分类Dev

如何在PHP中使用@media查询?

来自分类Dev

如何在JavaScript中使用PHP代码

来自分类Dev

如何在href中使用PHP变量?

Related 相关文章

热门标签

归档