我一直在为自己的网站开发自己的 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 在提交表单时没有将内容填充到文本区域中。
您应该安装一个名为的 HTTP 调试代理Fiddler http://www.fiddler2.com/fiddler2/查看已提交给 PHP 脚本的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)