我使用此表格
<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
答案 0 :(得分:1)
$HTTP_POST_VARS
已经过时了,有些新版本没有激活它,请使用新的$_POST
,它只是相同但更短。
答案 1 :(得分:0)
输入的名称必须以字母(ASCII字符集)开头,后跟字母数字,连字符,下划线,冒号和/或句点。您需要更改文本区域的名称。