使用php的联系表单,但msg为空

时间:2012-09-06 12:49:01

标签: php email submit send contact

我使用此表格

<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));
?>

但我得到msg后是空的

为什么会出现这个问题?

如果这个问题我使用htaccess将url从php转换为html

2 个答案:

答案 0 :(得分:1)

$HTTP_POST_VARS已经过时了,有些新版本没有激活它,请使用新的$_POST,它只是相同但更短。

答案 1 :(得分:0)

输入的名称必须以字母(ASCII字符集)开头,后跟字母数字,连字符,下划线,冒号和/或句点。您需要更改文本区域的名称。