我最近刚接触php,现在我正在处理一个登录表单,该表单具有一个注册页面和一个注册脚本来完成所有数据库等工作。但是我的$ _POST根本不起作用。我尝试过在线搜索,确认我的xampp / php / php.ini设置启用了后期处理,等等。但是我所得到的只是一无所有。为了使问题更简单,我在网上使用了后期教程代码
Posttest.php
<!DOCTYPE HTML>
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" id="name" name="name"><br>
E-mail: <input type="text" id="email" name="email"><br>
<a href="welcome.php">Submit</a>
</form>
</body>
</html>
welcome.php
<html>
<body>
<?php
$disname="";
$disname = isset($_POST['name']) ? $_POST['name'] : '';
echo "$disname is your username";
var_dump($_POST);
?>
</body>
</html>
,结果为空。请帮助我为这个问题工作了几天。
答案 0 :(得分:1)
一切都很好,但是submit href链接应该替换为Submit输入类型:
let valid = true;
if (!custOfficeId) {
$("#selectError").html('Custom office can not be left blank');
valid = false;
}
if (!fromDate) {
$("#fromDateError").html('From Date can not be left blank');
valid = false;
}
if (!toDate) {
$("#toDateError").html('To Date can not be left blank');
valid = false;
}
if (!consignmentNo) {
$("#consignmentNoError").html('Consignment No can not be left blank');
valid = false;
}
if (valid) {
populateSelectionCustomTable();
}
收件人:
<a href="welcome.php">Submit</a>
答案 1 :(得分:1)
您不能使用“ a”标签进行提交。 “ a”标签只是直接指向地址。所以你应该使用这个:
<input type = "submit" value = "Submit">
答案 2 :(得分:0)
<!DOCTYPE HTML>
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" id="name" name="name"><br>
E-mail: <input type="text" id="email" name="email"><br>
<input type = "submit" value = "Submit">
</form>
</body>
</html>
///////////////////////////////////////////////////////
//////welcome.php
<html>
<body>
<?php
$disname="";
$disname = isset($_POST['name']) ? $_POST['name'] : '';
echo "$disname is your username";
var_dump($_POST);
?>
</body>
</html>