私は自分のウェブサイト用に自分のCMSを開発してきました。PHPをテストするためだけに。とにかく、すべてが正常に機能していたので、突然、記事のコンテンツを入力するときにこの問題が発生しました。
テキスト編集の目的でJQuerymarkItUpプラグインを使用しています。それは機能していましたが、突然、主要な記事がデータベースに入力されなくなりました。
フォームは次のとおりです。
<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の問題ではないと思います。