我一直在爲自己的網站開發自己的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沒有註冊文章內容,沒有它。它始終包含每個其他字段中的值。
有沒有人知道爲什麼會發生這種情況?
我試過完全刪除並再次添加插件。
這可能是textarea的問題嗎?
任何幫助表示讚賞。我不認爲這是一個PHP問題。
您是否嘗試更改字段的名稱和ID?名稱衝突可能是「內容」是一個常見詞。所以把它稱爲「ArticleContent」或什麼? – Robbie
我已將名稱更改爲articlecontent,但它仍然無效。我改變了ID。沒有運氣。它只發生在插件上。它工作正常 –