0

私は自分のウェブサイト用に自分の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の問題ではないと思います。

4

1 に答える 1

0

フォームを送信するときに、JavaScriptがテキストエリアにコンテンツを入力しないようです。

PHPスクリプトに送信された内容を確認するには、Fiddlerという名前のHTTPデバッグプロキシをインストールする必要があります。

于 2012-09-03T01:08:06.563 に答える