フィールド X:headline、content、time を持つテーブルがあります。
htmlform を使用して、このテーブルにデータをアップロードします。html は次のとおりです。
<form action="process2.php" method="post" enctype="multipart/form-data">
Headline: <input name="headline" type="text" size="100" /><br /><br />
Content:<textarea name="content" cols="100" rows="10" placeholder="Content here">
</textarea><br /><br />
</form>
process2 php スクリプトの一部:
$headl = mysql_real_escape_string($_POST['headline']);
$headline=htmlspecialchars("$headl", ENT_QUOTES);
$cont=$_POST['content'];
$cont = str_replace("<", "<", $cont);
$cont = str_replace(">", ">", $cont);
$content=htmlentities($cont,ENT_QUOTES);
$sql="INSERT INTO X(`headline`, `content`, `date`) VALUES ('$headline','$content',NOW())";
$query = mysql_query($sql)or die(mysql_error());
問題: 見出しと日付が挿入されています。一方、コンテンツは空のままです...
コンテンツでも mysql_real_escape_string を試しましたが、使用しませんでした。コンテンツが空なのはなぜですか?...解決策はありますか?