gpt4 book ai didi

php - 我如何在 php 文件之间传递用户输入?

转载 作者:行者123 更新时间:2023-11-27 23:11:36 24 4
gpt4 key购买 nike

现在我有了简单的电子邮件登录表单

<form action="one.php">
<input type="email" name="email"/>
</form>

one.php 是电子邮件过滤器 gmail 用户并将它们 header 到自定义路径

<?php

$email = $_POST['email'];

if (stripos($email, '@gmail.com') !== false) {
header('Location: ../gmail/index.html');
} else {
header('Location: /unknownusers');
}
?>

现在我们完成了第一页我的问题是/gmailusers 中的示例如何将名称通过电子邮件发送到另一个页面

<html>
<head>
</head>
<body>
<div>
<font>Welcome back,</font>
<?php
include 'one.php';
echo $email; ?>
</div>
</body></html>

$email 在这里不起作用,因为 one.php 没有保存信息

我该怎么做

welcome back 'User.Email@gmail.com'

index.html文件中

谁能帮我写 php 代码。

最佳答案

最简单的方法是不使用 location 重定向,而是只包含您要显示的文件。

一个.php

<?php

$email = $_POST['email'];

if (stripos($email, '@gmail.com') !== false) {
include "gmail.php";
} else {
header('Location: /unknownusers');
}

gmail.php

(此文件将替换 gmail/index.html,因为大多数服务器配置不会将 .html 文件传递​​给 PHP 处理器。)

<html>
<head>
</head>
<body>
<div>
<font>Welcome back, <?php echo $email; ?></font>
</div>
</body></html>

在这种情况下,one.php 向 gmail 用户显示 gmail.php 的指示,并将其他用户重定向到 unknownusers 页面。

如果您希望“登录”持久化(以便您的服务器记住此人是谁),您需要一个 session .

关于php - 我如何在 php 文件之间传递用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45748168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com