いくつかの入力があるフォームがあります。ただし、ページをロードするだけでは、データベースに空白のアイテムが追加されます。 初めてサイトにアクセスし、Cookieをクリアした場合でも、データベースに空のデータが追加されます。それ はなぜですか。
<body>
<hr></hr>
<div
style="
margin-left:auto;
margin-right:auto;
width:600px;
"
>
<form method="post" action="admin.php" name="main" id="main">
Post to:
<select name="wheretopost" onchange="testValue(this);" name="select" id="select">
<option value="blog">Blog</option>
<option name='links' value="links">Links</option>
<option value="apparel">Apparel</option>
<option value="goods">Goods</option>
</select>
<div class="productKind" style="padding:10px;">
Mens<input type="radio" name="productKind" id="productKind" value="Mens">
Womens<input type="radio" name="productKind" id="productKind" value="Womens">
Kids<input type="radio" name="productKind" id="productKind" value="Kids">
</div>
<div class="goodsKind" style="padding:10px;">
Stickers<input type="radio" name="goodsKind" id="goodsKind" value="Stickers">
Incense<input type="radio" name="goodsKind" id="goodsKind" value="Incense">
Patches<input type="radio" name="goodsKind" id="goodsKind" value="Patches">
</div>
<br/>
Subject:<br/>
<input type="text" name="title" style="width:100%;" />
<br/>
<br/>
TextArea:<br/>
<textarea name="txtarea" style="width:100%;" rows="30">
</textarea>
<center> <input type="submit" style="width:300px;" />
</center>
</form>
</div>
<?php
$type = $_POST["wheretopost"];
$title = $_POST["title"];
$body = $_POST["txtarea"];
$date = date("F j, Y");
?>
<?
$sql = "INSERT INTO `yoyo`.`posts` (`id`, `type`, `title`, `body`, `date`) VALUES (NULL, '$type', '$title', '$body', '$date');";
mysql_query($sql);
?>
</body>
</html>
投稿先のページは自分自身であることに注意してください。(それが問題になる可能性がありますか?)