输入值未检索

时间:2019-02-04 17:15:48

标签: php html checkbox

PHP变量将不返回复选框的POST值;表示变量未定义

然后我尝试将POST数据插入数据库,但无济于事。

尝试使用PHP变量进行检索;尝试将复选框更改为单选按钮(相同问题);尝试将复选框移到其他地方

var a1 = [1, 2, 3, 4]
console.log(a1)        // [1, 2, 3, 4]
var a2 = [5, 6, 7, 8]
console.log(a2)        // [5, 6, 7, 8]
var a3 = a1.concat(a2);
console.log(a3)        // [1, 2, 3, 4, 5, 6, 7, 8]

预期:返回的变量。 实际:未定义变量

3 个答案:

答案 0 :(得分:0)

应该有一个提交表单的按钮,然后在php块中,应该执行“ isset”检查

<?php 
if(isset($_POST['submitButton']))
{

     $farming_type = $_POST["farming_type"];

} ?>

答案 1 :(得分:0)

  

<   ?php $ farming_type = $ _POST [“ farming_type”]; ?>

除非您使用isset()函数,否则$ farming_type肯定会返回undefined

答案 2 :(得分:0)

如果未选中此复选框,则不会在PHP中定义变量。您必须使用isset()来查看是否已选中该框,如果没有,则在PHP脚本中提供一个后备值。

$farming_type = (isset($_POST['farming_type'])) ? $_POST['farming_type'] : "Not specified.";

http://form.guide/php-form/php-form-checkbox.html