gpt4 book ai didi

php - 在 PHP 电子邮件中捕获 HTML 表单数组

转载 作者:搜寻专家 更新时间:2023-10-31 21:36:58 24 4
gpt4 key购买 nike

我有一个 HTML 表单,其中包含一些数组,这些数组由它们的名称标签定义,后面有 []。我试图在一封 PHP 电子邮件中发送所有这些数组值。我知道 var_dump 会在屏幕上显示这些数组值,但 var_dump 似乎无法在电子邮件中发送这些值。非常感谢任何指导。谢谢,下面是我的。

在 html 表单中,名称和电子邮件字段是名称标签后带有“[]”的数组,一个表单最多可以提交 15 个。下面是我试图捕获值的 PHP 代码。

$to = "$Eemail";
$subject = "Credential Request";
$message = var_dump($name, $email);
$from = "EmailAddres@email.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);

电子邮件发送正常,但由于我在 $message 中尝试了很多选项,我收到一封空电子邮件或 NULL 响应。

最佳答案

var_dump 只是一个打印数组的函数,与 print_r 在您的情况下非常相似,您需要为您的 $message 变量

我想 $name$email 都是具有相同数量值的数组,你可以只使用 for 循环

for($i=0; $i<count($name); $i++)
{
$to = "$Eemail";
$subject = "Credential Request";
$message = 'name: ' . $name[$i] . ' email: ' . $email[$i];
$from = "EmailAddres@email.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
}

正如所指出的,您似乎需要发送一封包含所有数组值的电子邮件,因此只需循环并连接所有数组值

$to = "$Eemail";
$subject = "Credential Request";
$message = '';
for($i=0; $i<count($name); $i++)
{
$message .= 'name: ' . $name[$i] . ' email: ' . $email[$i] . "\n";
}
$from = "EmailAddres@email.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);

关于php - 在 PHP 电子邮件中捕获 HTML 表单数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16884824/

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