我的表单中的输入字段旁边有加号图标,因此我可以添加更多输入字段。以这种形式自动生成字段的名称 - > “one_f1”,“one_f2”...
当我创建要发送的邮件时,我需要为此创建一个while循环,这样我就可以放置从表单发送的所有值。
一旦我添加了这段代码,我的php表单开始花费太长时间来发送邮件,这导致了这个错误; 致命错误:第5行/mail/send.php中允许的内存大小为268435456字节(试图分配267911134字节)
我的代码是;
$k = 0;
while(isset($_POST["one_f".$k])){
$body .= '<li style="list-style: circle;">'.$_POST["one_f".$k].'</li>';
}
$k++;
答案 0 :(得分:1)
将“$ k ++”移动到循环中。
答案 1 :(得分:1)
so I can put all the values that are sent from the form.
在php中为了取出所有值,请使用foreach
foreach($_POST as $key => $value) {
//Do something
}
答案 2 :(得分:0)
$k = 0;
while(isset($_POST["one_f".$k])){
$body .= '<li style="list-style: circle;">'.$_POST["one_f".$k].'</li>';
$k++;
}
$ķ++;应该进入循环