0

フォームの入力フィールドの横にプラス アイコンがあるので、入力フィールドを追加できます。フィールドの名前は、この形式で自動的に生成されます -> "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++;
4

3 に答える 3

1
so I can put all the values that are sent from the form.

PHPですべての値を引き出すにはforeach

foreach($_POST as $key => $value) {
//Do something
}
于 2013-03-17T20:56:14.100 に答える
1

「$k++」をループに移動します。

于 2013-03-17T20:51:57.210 に答える
0
$k = 0;
while(isset($_POST["one_f".$k])){
 $body .= '<li style="list-style: circle;">'.$_POST["one_f".$k].'</li>';
 $k++;
}

$k++; ループに入る必要があります

于 2013-03-17T20:53:03.433 に答える