Php $\u post上的空值
我试图创建一个基本的输入表单,将新的客户端记录到一个MariaDB表中,但是我的post结果返回空值 报名表格如下所示Php $\u post上的空值,php,forms,Php,Forms,我试图创建一个基本的输入表单,将新的客户端记录到一个MariaDB表中,但是我的post结果返回空值 报名表格如下所示 <form class="clientreg" id="NewClient" method="post" action="posttest.php"> <label>Client Name: <input type="text" name="ClientName" class="LongText"/> <
<form class="clientreg" id="NewClient" method="post" action="posttest.php">
<label>Client Name:
<input type="text" name="ClientName" class="LongText"/>
</label>
<label>Bulk Discount: <input type="number" name="Bulk" class="discount"/></label>
<label>Settlement Discount: <input type="number" name="settlement" class="discount"/></label>
<label>Trades Discount: <input type="number" name="Trades" class="discount"/></label>
<input type="submit"/>
</form>
客户名称:
批量折扣:
结算折扣:
交易折扣:
print\r($\u POST)
返回Array()。我已经检查了ie noname='attributes
和正确的封装出现的明显问题,但是我完全不知道我认为您的PHP脚本postest.PHP有问题。你的表格似乎还可以
HTML
HTML脚本没有问题。我认为您试图在不运行表单的情况下刷新postest.php文件(比如不重新提交表单)。
如果不是这样,只需共享您的postest.php代码
您还可以使用$\u REQUEST
来处理$\u GET
和$\u POST
变量:
欢迎来到SO。添加您的PHP代码以便我们可以帮助您好,首先检查您的操作页面路径是否正确,并将print\r($\u POST)放在postest.PHP页面的第一行,您将print\r($\u POST)代码放在哪里?它在postest.php页面上吗?仅供参考:我将postest.php代码与您编写的代码进行了交换,它给出了相同的null返回,因此这不是代码问题。PHPstorm使用localhost:63342而不是8080输出到浏览器。只需要重新配置
<!DOCTYPE html>
<html lang="en" class="no-js">
<head>
<title>just for test</title>
</head>
<div id="Response" ></div>
<h3>login</h3>
<form class="clientreg" id="NewClient" method="post" action="posttest.php">
<label>Client Name:
<input type="text" name="ClientName" class="LongText"/>
</label>
<label>Bulk Discount: <input type="number" name="Bulk" class="discount"/></label>
<label>Settlement Discount: <input type="number" name="settlement" class="discount"/></label>
<label>Trades Discount: <input type="number" name="Trades" class="discount"/></label>
<input type="submit"/>
</form>
</div>
</body>
</html>
<?php
echo '<pre>'; print_r($_POST); echo '</pre>';
foreach($_POST as $key=>$val) {
echo "\$_POST[$key]=$val<br />";
}
?>
Array
(
[ClientName] => MyName
[Bulk] => 1
[settlement] => 2
[Trades] => 3
)
$_POST[ClientName]=MyName
$_POST[Bulk]=1
$_POST[settlement]=2
$_POST[Trades]=3
<?php
echo "<pre>";
print_r($_REQUEST);
echo "</pre>";
?>