php - 变量不会在 PHP 中从表单传递到电子邮件

标签 php mysql variables

我正在尝试创建三个表单,每个表单都使用 php 发送电子邮件。在第二种和第三种形式中,变量不会输出分配给它的值。我在第二种和第三种形式中使用了 $_POST 函数和 $_REQUEST。在第一种形式中,电子邮件已发送并且所有变量都能够正常显示。信息正常存储在数据库中。唯一的问题是在从第二个和第三个发送的电子邮件中看不到变量,我不知道如何让它工作。这是发生的事情的粗略示例。

 $x = new mysql($connection_information);
 $x->update(array('email' => $_POST['email'], 'xemail' => $_POST['xemail'], 'parking' = $_POST['parking'] etc) 

 $email = $_POST['email']; 
 $xemail = $_POST['xemail'];

 $subject = "Form Request " . $email;
 $headers = 'From: ' . $xemail . "\r\n" .

 $message = "this email will. $_POST['parking']"

 mail($email, $subject, $message, $header);

还有更多内容,我只是尽可能简单。它的消息区域没有看到变量,有谁知道导致这个问题的原因是什么?

最佳答案

在双引号文本字符串中引用数组键时,我发现最好使用大括号语法,例如:

$message = "this email will. {$_POST['parking']}";

尝试访问对象属性也是如此。

关于php - 变量不会在 PHP 中从表单传递到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744411/

相关文章:

php - 如何从表中取出所有条目?

mysql - 使用两个查询制作水平 View

php - 如何检查 MySQL 列以确保它包含值?

php - 无法从数据库 php 获取图像

php - 正则表达式删除 anchor 标记,如果它在 myclass 之外

php - 尝试在 Laravel 中回滚迁移时出现回退错误

php - 如何在 MySQL 语句中包含 PHP 变量

variables - 如何初始化以变量作为参数的结构实例

php - Laravel Dusk 测试 click() 不工作

jquery - CSS 变量不适用于多个 SVG 渐变