私のMySQLデータベースに送信しようとしているフォームがあり、すべてのレコードを送信すると、ブログテーブルの「コンテンツ」フィールドが受け入れられます。
これが問題かどうかはわかりませんが、nicedit.com の textarea フレームワークを使用しています
更新: NicEdit フレームワークを削除しましたが、通常のテキストエリアとして送信しても問題なく動作しました。これをどこに使用すればよいかわかりません。サポートを NicEdit に引き継いで、解決策が見つかったら応答を投稿します。この問題。
私は別の問題を抱えており、それについて新しい投稿を開くのは嫌ですが、私の日付は現在の日付ではなく 0000-00-00 として挿入されています。それに対する解決策はありますか?
これがphpポストメソッドです
<?php
include_once"dbconnection.php";
session_start();
$connect = mysql_connect($host, $username, $password) or die (@mysql_error());
$selectdb = mysql_select_db($database, $connect) or die (@mysql_error());
if(isset($_POST['postblog'])){
$blogtitle = $_POST['blogtitle'];
$blogcontent = $_POST['blogcontent'];
$author = 'Admin';
$query = mysql_query("INSERT INTO blog SET date='date()', title='$blogtitle', author='$author', published='1', content='$blogcontent'");
if ($query == false){
echo "false";
} else {
echo "true";
}
}
?>
そしてhtmlフォーム
<form action='postblog.php' method='post'>
<input class="inputMed" type="text" name="blogtitle"> <br />
<textarea style="width: 600px;" name="blogcontent"></textarea> <br />
<input type="submit" name="postblog" id="postblog" value="Post Blog" />
</form>
前もって感謝します