-1

改訂: フォームを処理して検証し、これらの受信者に電子メールを送信しようとしています。

<form>
<input name="name1"> <input email="email1">
<input name="name2"> <input email="email2">
<input name="name3"> <input email="email3">
....
<input type="submit" name="submit">

</form>

私がやろうとしていたのは、複数の入力を行うのではなく、 for ループをそのように使用することでした..

<form method=GET action="">
<?php 
for($i = 1; $i <= 10; $i++)
{
    echo 'First name: <input name="firstname[$i]">';
    echo 'Last name:<input name="lastname[$i]">';
    echo 'Email: <input name="email[$i]"><br>';
}
?>
   <input type="submit" name="Submit" value="Submit">
</form>

<?php
$msg = "a message";
$subject = "a subject";

foreach($_POST['email'] as $email){        
    mail($email, $subject,$msg,'From: ' . $_POST['sendername'] . "\n\r" );
}
?>

私の質問は、これらのフィールドを検証する最善の方法がわからないということです。どんなポインタも役に立ちます。私はプログラマーではありません。ただの初心者です。

4

1 に答える 1