PHP POST未收到任何数据

时间:2018-12-23 06:53:54

标签: php forms

我最近刚接触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>  

,结果为空。请帮助我为这个问题工作了几天。

3 个答案:

答案 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>