gpt4 book ai didi

php - 捕获表单数据到邮件并显示其内容

转载 作者:行者123 更新时间:2023-11-28 16:07:23 26 4
gpt4 key购买 nike

我刚刚为我的移动用户界面创建了一个表单。客户端需要将其所有用户输入数据发送到他的电子邮件中,因此我使用 PHP 为该任务发送了一封电子邮件。

它工作正常。现在他要求在谢谢 页面中显示用户名输入字段的提交值。 (此页面在表单提交后出现)

像这样。 “感谢 [名字] 的注册!

于是我研究了一下,发现可以这样做

<?php echo $_POST["name"]; ?>

我将 success.html 更改为 success.php 并按此方式执行。

"Thank you <?php echo $_POST["name"]; ?> for registering!

现在我有两个 ActionScript 。 mail-send.phpsuccess.php 如果我将 success.php 添加为表单操作而不是 mail-send.php 在我的表单中。它工作正常。我知道表单应该有一个表单操作。所以我这样做了。创建了一个名为 new-action.php 的新文件并包含这两个脚本。

<?php
include('success.php');
include('send-email.php');
?>

但是它不工作但是邮件功能在工作。我得到了

Notice: Undefined index: name in C:\wamp\www\Project-new\success.php on line 43

我对PHP不是很熟悉。我怎样才能让这个工作?

最佳答案

原因是您的 $_POST['name'] 变量限制了您的 sendmail.php 或第一次发送客户端数据表单操作 url 页面。但是你不用担心,所以你必须使用 session 来完成这项工作

试试这个

<?php
//this codes should be add your email page require to placed top of php file
session_start();
session_regenerate_id();
?>

现在您假设 $_POST['name'] 在您的发送邮件 php 文件中为 $_SESSION['name'] = $_POST['name']。 然后,如果您在任何 HTML 页面中显示用户名,请遵循此代码

"Thank you<?php echo $_SESSION['name'];?>"

一切正常

关于php - 捕获表单数据到邮件并显示其内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38929360/

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