将我的表单中的 mysql 选项标签的结果传递给 php 不起作用


Passing results of mysql option tag in my form to php not working

我可以从除此字段之外的所有其他字段中检索值:

这是我的表单代码:

    <label class="description" >Product Name</label>
    <select name="FullName" id="FullName" > 
         <option "Choose a Product">Choose a category</option>
         <?php
         $sql = "Select FullName from tblProduct";
             if ($result = mysqli_query($conn, $sql))
             { 
                 while ($row = mysqli_fetch_assoc($result)) 
                 { 
                     echo "<option value='".$row['FullName']."'>".$row['FullName']."</option>                                                                                           
                 }
     }
         ?>
    </select>

它工作得很好。

这是我的php。由于我可以获取所有其他表单值,因此它必须位于以下代码中:

$FullName = $_Post['FullName'];
echo $FullName;

尽管能够在表单中选择它,但这始终是空的。

我确定这是一件愚蠢的事情,但我的眼睛正在出错。哦,我确实计划逃离我的变量,但我想先让它工作。

$FullName = $_Post['FullName']; 
             ^   ^

给你。PHP 中的变量区分大小写。这包括超全局变量,如$_POST$_GET$_COOKIE等。将$_Post更改为$_POST应该可以解决此问题。启用错误报告可以更轻松地找到此问题。

一个非常简单的错误:

从此改变

$FullName = $_Post['FullName'];

对此:

$FullName = $_POST['FullName'];