クライアントのサイトには非常に大きなフォーム (約 40 フィールド) があり、ユーザーが [送信] をクリックすると、このフォームがメールに送信されます。
私はこれを次のようにしようと考えていました:
<?
$name = $_REQUEST['name'] ;
$lastname = $_REQUEST['lastname'] ;
$address = $_REQUEST['lastname'] ;
$field1 = $_REQUEST['field1'] ;
$field2 = $_REQUEST['field2'] ;
$field39 = $_REQUEST['field39'] ;
....
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: Bob <client@example.com>' . "\r\n";
$headers .= 'From: User <example@user.com>' . "\r\n";
// Mail it
mail("client@example.com", "FORM FROM YOUR WEB!", "Name: $name\r\n LastName: $lastname\r\n Address: $address\r\n
Answer to field 1: $field1 ..... ", $headers);
?>
しかし、約 40 のフィールドがあるため、正しい方法で行っているかどうかはわかりません。これを行うより適切な方法はありますか?