Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从PHP函数转到HTML页面_Php_Html_Mysql - Fatal编程技术网

从PHP函数转到HTML页面

从PHP函数转到HTML页面,php,html,mysql,Php,Html,Mysql,我最近开始使用PHP,我想知道: 我有一个php文件,其中只包含一个名为sqlConnect的函数;检查用户是否尚未登录MySQL数据库,如果是,则将用户重定向到html页面,该页面是用户输入数据库用户名和密码的表单。在用户提交表单之后,我想回到我在函数中留下的位置。 您还应该知道,$\u会话是在调用此函数的另一个文件中启动的。 以下是我尝试过的,但没有成功: connect.php: sql_connection.php: 有人知道如何做到这一点吗? PS:我知道我不应该用纯文本存储密码,但

我最近开始使用PHP,我想知道: 我有一个php文件,其中只包含一个名为sqlConnect的函数;检查用户是否尚未登录MySQL数据库,如果是,则将用户重定向到html页面,该页面是用户输入数据库用户名和密码的表单。在用户提交表单之后,我想回到我在函数中留下的位置。 您还应该知道,$\u会话是在调用此函数的另一个文件中启动的。 以下是我尝试过的,但没有成功: connect.php:

sql_connection.php:

有人知道如何做到这一点吗? PS:我知道我不应该用纯文本存储密码,但这个网站目前正在我的本地网络上运行,我想我只是想稍后修改我的代码,以更方便的方式存储密码

ob_end_clean();
header("Location: example.com");
exit();
把它放在你想要重定向用户的地方。 标头不允许在给出输出后重定向,但是 干净 允许您在输出后重定向。

您可以使用该功能将客户端重定向到其他页面

<?php
    header('Location: <your page>');
    exit;
?>

永远不要存储纯文本密码!请使用PHP来处理密码安全性。如果您使用的PHP版本低于5.5,则可以使用密码\u散列。在散列之前,不需要对它们执行任何操作或使用任何其他清理机制。这样做会更改密码并导致不必要的额外编码。@JayBlanchard我是PHP新手,我读到如果你有回音,你需要它来重定向,但我会编辑掉它,因为我更相信你的意见,你是对的!我错过了行动密码中的回声。此外,OP似乎正在尝试使用JavaScript重定向。所以他确实需要ob_end_clean?你可能知道的比我多是的,他确实需要。
ob_end_clean();
header("Location: example.com");
exit();
<?php
    header('Location: <your page>');
    exit;
?>