0

1.php

include'form.html'

表单.html

<form action="email.php" method="post">
<input type="text" id="name" value="name" />
</form>

电子邮件.php

<?php
$name = $_POST['name']; 
$email_message = "Name: $name ";
$sent = mail($email_to, $email_subject, $email_message); 
if($sent) {
    echo "success=yes";
} else {
    echo "success=no";
}
include('success.html');
?>

错误:

Notice: Undefined index: name in C:\wamp\www\a\action.php on line 3

我还尝试在 form.html 中使它们成为全局变量,但不起作用

4

1 回答 1

2

插入 name="name" 表单的输入标签。像这样

<input type="text" id="name" value="name" name="name" />

name 属性指定元素的名称。name 属性用于引用 JavaScript 中的元素,或在提交表单后引用表单数据。只有具有 name 属性的表单元素才会在提交表单时传递它们的值。

于 2012-08-03T05:45:51.143 回答