只想在PHP上说我是一个初学者。我在一个网站上创建了一个php邮件表单,并在同一个共享帐户(共享GoDaddy cPanel)的不同文件夹上创建了相同的表单。
表格如下:
<form id="1-form" name="1-form" method="post" action="mail-form.php">
<div class="form-group">
<label for="1-name"> Name </label>
<input type="text" id="1-name" name="1-name" class="form-control name-field" required="required">
</div>
<div class="form-group">
<label for="1-email"> Email </label>
<input type="email" id="1-email" name="1-email" class="form-control name-field" required="required">
</div>
<div class="form-group">
<button id="quote-submit" type="submit" class="btn btn-primary">Send</button>
</div>
</form>
&#13;
mail-form.php文件如下所示:
<?
$name=$_POST['1-name'];
$Email=$_POST['1-email'];
$body .= "Name: " . $name . "\n";
$body .= "Email: " . $Email . "\n";
mail("example@email.com","New email",$body);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>alert("Your message has been sent successfully. We will contact you shortly.");</script>
<meta HTTP-EQUIV="REFRESH" content="0; url=../index.php">
</head>
&#13;
我在两个不同的文件夹中复制了这些文件,其中一个工作正常,另一个由于某种原因显示空值。在我的电子邮件中,它会显示如下:
名: 电子邮件:
我无法确定什么是错的。所有帮助表示赞赏。 - 谢谢