首页 > 解决方案 > 登录后我希望提交一个表单并重定向到登录后页面

问题描述

所以我在下面写了一个非常简短的代码,希望你们能理解。

这是login.php代码

<?php
$session_start();
$_SESSION['uname'] = $_POST['username'];
$pass = $_POST['password'];
$db = mysqli_connect('localhost', 'root','','test');
$res = mysqli_query($db,"SELECT*FROM tb_test WHERE uid='$_SESSION[uname]' AND pass='$pass')";
if($res)
{
<form method="post" action="new_file.php">
    <input type="text" name="name" placeholder="Your Name" />
    <input type="submit" name="submit" placeholder="Submit" />
</form>
}
?>

这是new_file.php代码

$session_start();
$name = $_POST['name']
$db = mysqli_connect('localhost', 'root','','test');
$res = mysqli_query($db,"INSERT INTO tb_test2 (name) VALUES ('$name');
if($res)
{
    header('location: login.php');
}

这段代码工作得很好。但是重定向到 login.php 页面后,系统无法识别之前的 $_POST['username'] 和 $_POST['password']。我该如何解决这个问题?

标签: phphtmlmysql

解决方案


推荐阅读