Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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 在if语句中使用$\u POST_Php_Html - Fatal编程技术网

Php 在if语句中使用$\u POST

Php 在if语句中使用$\u POST,php,html,Php,Html,假设我有下面的html代码: <FORM name="myForm" action="confirmsold.php" method="post" onsubmit="return validateFormCash()"> <table border=0 width="300" cellspacing=1 cellpadding=3 bgcolor="#353535" align="center"> <tr> <br>

假设我有下面的html代码:

<FORM name="myForm" action="confirmsold.php" method="post" onsubmit="return validateFormCash()">
    <table border=0 width="300" cellspacing=1 cellpadding=3 bgcolor="#353535" align="center">
    <tr>
    <br>

    <tr>
        <td bgcolor="#ffffff" colspan=2 width="30%"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Input Payment Details (CASH)<b></td> 
        </td>
    </tr>

    <tr>
        <td bgcolor="#ffffff">Payment Type:</td>
        <td bgcolor="#ffffff"><input type="text" name="paytype" value="Cash" disabled></td>
    </tr>

    <tr>
        <td bgcolor="#ffffff">Date Sold:</td>
        <td bgcolor="#ffffff"><input type="date" name="date" value="<?php echo date('Y-m-d'); ?>"></td>
    </tr>

    <tr>
        <td bgcolor="#ffffff">Cash Amount:</td>
        <td bgcolor="#ffffff"><INPUT type="TEXT" name="cashamount" size="10" maxlength="9" onkeypress="if ( isNaN( String.fromCharCode(event.keyCode) )) return false;"></INPUT></td>
    </tr>

    <td bgcolor="#ffffff" colspan=2 align="center">
        <INPUT type="submit" name="submit" value="Submit">
        </td>
    </tr></form>
这是用于表单的Javascript im:

function validateFormCash() {
    var x = document.forms["myForm"]["cashamount"].value;
    if (x == null || x == "") {
        alert("Please input Cash Amount");
        return false;
    }
}
但是页面将返回一个错误,说未定义的paytype,我在这里缺少什么?任何人都请帮忙


谢谢

如果有条件,请在
中写下:

if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['submit']) {
要捕获此
$\u帖子
,必须将输入字段放入表单中。例如:

<form action="" method="POST">
    <!-- some HTML here, including <table> tag -->
    <tr>
        <td bgcolor="#ffffff">Payment Type:</td>
        <td bgcolor="#ffffff"><input type="text" name="paytype" value="Cash"></td>
    </tr><tr>
<td bgcolor="#ffffff" colspan=2 align="center">
        <INPUT type="submit" name="submit" value="Submit">
        </td>
    </tr>
    <!-- Some more HTML here, including </table> end tag -->
</form>

付款类型:

提交和付款类型输入是否在同一表格中?表格在哪里?你使用的是什么类型的(GET/POST)?对不起,我已经编辑了我的帖子,请检查你能给我们看你的JS吗,看起来你可能在处理JSok中的数据。我想我明白了。。是输入字段为“禁用”。我设置value=“现金”。我在php页面的if语句中使用了它。但是它给了我一个未定义的“paytype”@KimLo你有没有写
嗨$_POST['paytype']也必须被评估,我该怎么做?@KimLo很高兴听到它对你有用。但出于某种偶然的原因,有人否决了我。
<form action="" method="POST">
    <!-- some HTML here, including <table> tag -->
    <tr>
        <td bgcolor="#ffffff">Payment Type:</td>
        <td bgcolor="#ffffff"><input type="text" name="paytype" value="Cash"></td>
    </tr><tr>
<td bgcolor="#ffffff" colspan=2 align="center">
        <INPUT type="submit" name="submit" value="Submit">
        </td>
    </tr>
    <!-- Some more HTML here, including </table> end tag -->
</form>