2011-12-27 23 views
0

私は9つのテキストフィールドを持つフォームを用意しています。ここには、ユーザーが自分の電子メールを入力することができます。受信者は受信トレイにHTMLメールを受信します。複数の電子メールへのHTMLフォーム

質問:ユーザーが9つのテキストフィールドのすべてに入力する必要がないようにするにはどうすればよいですか。今のところ、1つのフィールドに電子メールを入力すると、8つのエラーが表示されます(空白のテキストフィールドごとに)

警告:mail [)[function.mail]:SMTPサーバーの応答:503コマンド。メッセージの受信者は、62行目のC:¥httpdocs¥PRM¥mail-ori.phpに送信する前に指定する必要があります。

+2

コードを表示...! –

+0

あなたはいくつかのコードを表示してくださいことができます –

答えて

2

フォームフィールド。

<input type="text" name="email[]" /> 
    <input type="text" name="email[]" /> 
    <input type="text" name="email[]" /> 
    <input type="text" name="email[]" /> 
    <input type="text" name="email[]" /> 
    <input type="text" name="email[]" /> 
    <input type="text" name="email[]" /> 
    <input type="text" name="email[]" /> 
    <input type="text" name="email[]" /> 

nullを削除すると、プログラムはエラーをスローしません。この蛇腹状を行動様式で書く。

<?php 
    $AllEmails=$_REQUEST['email']; 

    // To remove nulls. 
    $emails=array_filter($AllEmails); 

    for($itr=0; $itr<count($emails); $itr++) 
    { 
     echo "Sent the mail to mail_ID: ".$emails[$itr]; 
    } 
    ?> 
+0

ああ、ありがとう! $ to、$ subject、$ message、$ headersをコードにどのように追加しますか? – doodoodukes

+0

メールスクリプトをforループに入れ、$ emails [$ itr]を$に割り当てます。 $ to = $ emails [$ itr]; – Hearaman

+0

ありがとう、それは問題を解決しました! – doodoodukes

関連する問題