我用表单编写了一个HTML代码,该代码应该调用PHP脚本(mail.PHP(,但当我单击提交时,它并没有调用该脚本,而且它正在用URL在顶部编写所有表单内容。
下面是我的表格。
<form method='POST' action='mail.php' accept-charset='UTF-8'>
<div class="form-group "><label for="Company">Company Name </label><input class="form-control" type="text" required="" id="Company" name="Company" required="true" maxlength="100"></div>
<div class="form-group"><label for="Last_Name">Your Name </label><input class="form-control" type="text" required="" id="Last_Name" name="Last_Name" maxlength="80"></div>
<div class="form-group"><label for="Phone">Contact No. </label><input class="form-control" type="number" required="" id="Phone" name="Phone" maxlength="30"></div>
<div class="form-group"><label for="Email">Email </label><input class="form-control" type="text" ftype="email" required="" id="Email" name="Email" maxlength="100"></div>
<div class="form-group"><label for="Description">Your Message </label><textarea class="form-control" id="Description" required="" name="Description"></textarea></div>
<div class="form-group"><input type="submit" id="formsubmit" class="btn btn-xl btn-block btn-primary" value="Submit" title="Submit" name="Submit">
<input type="reset" class="btn btn-xl btn-block " name="reset" value="Reset" title="Reset"></div></div>
</div></form>
这是我的邮件.php
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
session_start();
$name = $_POST['Last_Name'];
$email = $_POST['Email'];
$phone = $_POST['Phone'];
$message = $_POST['Description'];
$company = $_POST['Company'];
<script>
window.location.replace("google URL");
</script>
}
?>
但无论我尝试了什么,我都不会把我带到谷歌页面,也不会把它称为PHP
URL?公司=学生&Last_Name=wer&电话=1223&电子邮件=qwe%40gmail.com&描述=dummyTrial&Submit=提交
有人能帮我解决这个问题吗。
网络:!网络检查提前谢谢。
您正在php中解析javascript,这是行不通的。尝试将javascript移动到正文中。
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
session_start();
$name = $_POST['Last_Name'];
$email = $_POST['Email'];
$phone = $_POST['Phone'];
$message = $_POST['Description'];
$company = $_POST['Company'];
}
?>
<script>
window.location.replace("google URL");
</script>
或者使用php:中的标头位置进行操作
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
session_start();
$name = $_POST['Last_Name'];
$email = $_POST['Email'];
$phone = $_POST['Phone'];
$message = $_POST['Description'];
$company = $_POST['Company'];
header('Location: https://google.com');
exit;
}
?>