文本区域内容有时不包含在$_POST数组中,但在其他时候会包含


Textarea content is not included in $_POST array sometimes, but is at other times.

我一直在为自己的网站开发自己的CMS。只是为了测试PHP。不管怎样,一切都很好,然后突然间我在输入文章内容时遇到了这个问题。

我使用JQuery markItUp插件进行文本编辑。它一直在工作,然后突然间,主要的文章没有进入数据库。

这是表格:

 <form action="" method="post" name="action">
                    <tr>
                        <td><label for="title" >Article Title </label></td>
                        <td><input type="text" name="title" class="admintableinput"></td>
                    </tr>
                    <tr>
                        <td><label for="author" > Author </label></td>
                        <td><input type="text" name="author" class="admintableinput"></td>
                    </tr>
                    <tr>
                        <td><label for="summary" > Summary </label></td>
                        <td><textarea name="summary" class="admintableinput"></textarea></td>
                    </tr>
                    <tr>
                        <td><label for="content" >Article Content </label></td>
                        <td><textarea name="content" id="default" class="admintableinput"></textarea></td>
                    </tr>
                    <tr>
                        <td><label for="Category1" > Category </label></td>
                        <td><select name="Category1" id="category1" class="admintableinput">
                            <?php $categories = getCategoryNames();
                            foreach($categories as $category){  ?>
                                <option value="<?php echo "" . $category['id'] . "" ; ?>"><?php echo "" . $category['category'] . "" ; ?></option>
                            <?php } ?>
                        </select></td>
                    </tr>
                    <tr>
                        <td><label for="image" > Image </label></td>
                        <td><input type="text" name="image" class="admintableinput"></td>
                    </tr>
                    <tr>                    
                        <td><input type="submit" name="action" value="Save Article" class="adminbutton" /></td>
                        <td><input type="reset" formnovalidate name="action" value="Reset" class="adminbutton"  /></td>
                    </tr>   
                </table>
            </form>

我使用过var_dump($_POST),有没有插件。有了插件var_dump就不会注册文章内容,没有它就注册。它总是在每个其他字段中包含值。

有人知道为什么会发生这种事吗?

我已经尝试完全删除并再次添加插件。

这可能是文本区域的问题吗?

感谢您的帮助。我不认为这是PHP的问题。

表单提交时,您的javascript似乎不会将内容填充到文本区域。

您应该安装一个名为Fiddler的HTTP调试代理来查看提交到PHP脚本的内容。