-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 回答