php - 字符串和数组,php
问题描述
我正在开发我的第一个网站,当我尝试提交表单时,我在 error_log 中得到的结果是:
[04-Oct-2020 11:24:24 UTC] PHP Warning: mail() expects parameter 5 to be
string, array given in /home/public_html/printform.php on line 13
我试过调整不同的东西,我也试过用谷歌搜索字符串和数组,但老实说我不太明白。这就是我的 php 文件的样子:
<?php
$to = $_POST['myemailadress'];
$name = $_POST['name'];
$email = $_POST['email'];
$size = $_POST['size'];
$headers=array(
'From: $email_addressn',
);
$sent = mail($to, $name, $email, $size, $headers);
?>
解决方案
标头参数不是数组,而是字符串。
<?php
$to = $_POST['myemailadress'];
$name = $_POST['name'];
$email = $_POST['email'];
$size = $_POST['size'];
$headers= "From: $email" . "\r\n" .
"CC: $email";
$sent = mail($to, $name, $email, $size, $headers);
?>
推荐阅读
- wxpython - 改变对 wx.panel 的关注
- mongodb - MongoDB查询文档具有一个字段的最新值并保留其他字段
- python - aiohttp:授权被拒绝,错误:未登录
- c# - 禁用触发器在表中插入记录可能会导致延迟,如何管理?
- docker - 管理 docker 镜像版本
- list - 在flutter中搜索并找到DTO类列表中的字符串?
- java - Map<> 中的 Map<> 作为值 -> 如何从 Map<> 创建对象,其中值是另一个 Map<>?
- amazon-s3 - Logstash 从 s3 读取所有 ELB 日志,而不仅仅是当前日志
- mysql - 错误 1452:无法添加或更新子行:外键约束失败,任何人都可以提供帮助
- mongodb - '在副本集配置中找到名为'majority'的写入关注模式'错误