PHP:html表单post未调用mail.PHP



我用表单编写了一个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;
}
?>

最新更新