0

私は何を間違っていますか?私は「コメント:」のみを受け取り、実際の本文はありませんか、それともコードの配置ですか?

最初の部分は、mail() を使用する PHP です。

$MESSAGE_BODY .= "Comment: ".nl2br($_POST["comment"]).""; 
mail('a.nurk@gmail.com', 'kjjk', $MESSAGE_BODY, $mailheader) or die ("Failure"); 

そして2番目の部分は私のフォームです:

<form action="javascript:parseResponse();contact-us.php" method="post"      name="ajaxcontactform" id="ajaxcontactform">
    <div class="contacttextarea">
        <input name="contactformid" id="contactformid" type="hidden" value="1" />

        <fieldset>
            <textarea name="comment" id="comment" cols="5" rows="5" class="contacttextarea"onfocus="if (this.value == 'Пожалуйста, оставьте сообщение.') {this.value = '';}">Пожалуйста, оставьте сообщение.</textarea>
        </fieldset>
    </div>

    <div class="contacttextboxes">
        <fieldset>
            <input id="name" name="name" type="text" class="contacttextform" onfocus="if (this.value == 'Ваше имя') {this.value = '';}"value="Ваше имя">
        </fieldset>

        <fieldset>
            <input id="phone" name="phone" type="text" class="contacttextform" onfocus="if (this.value == 'Номер телефона') {this.value = '';}"value="Номер телефона">
        </fieldset>

        <fieldset>
            <input id="email" name="email" type="text" class="contacttextform" onfocus="if (this.value == 'e-mail') {this.value = '';}"value="e-mail">
        </fieldset>

        <fieldset>
            <input name="send" type="submit" class="contactformbutton" value="Send">
        </fieldset>
    </div>
</form>
4

2 に答える 2

0

完全に機能するメール スクリプトについては、http://www.freecontactform.com/email_form.phpをご覧ください。しかし、あなたのコードは問題ないようです。$_POST['comment']代わりに使ってみませんか?

于 2012-10-10T14:15:05.367 に答える
0

nl2br 関数を取り出して、動作するかどうかを確認してください。正直なところ、そのスクリプトに問題は見当たりません。$_POST['Comment'] 変数は常に空/false であるとしか考えられません。

于 2012-10-10T14:24:26.230 に答える