Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $\u post上的空值_Php_Forms - Fatal编程技术网

Php $\u 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"/> <

我试图创建一个基本的输入表单,将新的客户端记录到一个MariaDB表中,但是我的post结果返回空值

报名表格如下所示

<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 no
name='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>";
   ?>