-1

私はこのフォームを使用します

<form action="form.php" method="post">
    <input name="name" type="text" value="اسمك الكريم" onblur="if (this.value=='')this.value='اسمك الكريم'" onclick="value=''" />
    <br />
    <input name="email" type="text" value="البريد الالكتروني" />
    <br />
    <input name="phone" type="text" value="رقم الهاتف" onblur="if (this.value=='')this.value='رقم الهاتف'" onclick="value=''" />
    <br />
    <textarea name="نص الرساله" cols="41" rows="5" placeholder="نص الرساله" wrap=soft></textarea>
    <br />
    <input type="submit" value="ارسال" />
</form>

およびphpファイル

<?php
$webmaster_mail = 'sales@elfnoon.com';
$message_subject = 'رسالة من زائر لموقعك';

$in_Body ='';
    foreach($HTTP_POST_VARS as $in_k=>$in_v)
    {
$in_Body .="$in_k = $in_v\n\n";
    }
mail(trim($webmaster_mail), "$message_subject ", "$in_Body","From: " . trim($webmaster_mail));
?>

しかし、メッセージが空になった後

なぜこの問題??

この問題が発生した場合、htaccessを使用してURLをphpからhtmlに変換します

4

2 に答える 2

1

$HTTP_POST_VARSは古く、一部の新しいバージョンではアクティブ化されていません$_POST。代わりに新しいバージョンを使用してください。同じですが短いです。

于 2012-09-06T12:53:26.877 に答える
0

入力の名前は、文字 (ASCII 文字セット) で始まり、その後に英数字、ハイフン、アンダースコア、コロン、および/またはピリオドが続く必要があります。テキストエリアの名前を変更する必要があります。

于 2012-09-06T12:58:02.417 に答える