##二重登録を防止したいです
ken2のページで県名、県庁所在地、人口面積を入力し登録したものがken1のページに表示されるものです。同じ県名のものを登録できなくさせたいんですがどうすればいいでしょうか。
発生している問題・エラーメッセージ
二重登録されます。
該当のソースコード
<p>データを入力してください<p/> <form action="ken2.php"method="post"> <p>県 名:<input type="text" name="ken" size="40"><p/> <p>県庁所在地:<input type="text" name="kec" size="40"><p/> <p>人 口:<input type="text" name="jin" size="40"><p/> <p>面 積:<input type="text" name="men" size="40"><p/> <input type="submit" value="登録"> <input type="radio"name="sentakusakujyo" value="選択削除"> <input type="radio"name="zensakujyo" value="全削除"> <input type="reset"value="リセット"> </form> <?php //$ken=''; extract($_POST); if($ken<>''){ $dblink= mysqli_connect('localhost','root','1234','lesson'); mysqli_select_db($dblink,'lesson'); $sql="select * from todoufuken where '$ken'=kenmei"; $result = mysql_query($sql); $rows = mysql_query($result); if($rows == 0){ $sql = "insert into todoufuken values('$ken','$kec',$jin,$men,0)"; mysqli_query($dblink,$sql); echo"データを登録しました<br/>"; echo"登録を続けますか? <a href=\"ken2.php\">続行<a/>"; }else{ echo "<p>該当データがありません。</p>"; echo"登録を続けますか? <a href=\"ken2.php\">続行<a/>"; }else{ } } ?> if(isset($_POST["sentakusakujyo"])){ $dblink= mysqli_connect('localhost','root','1234','lesson'); mysqli_select_db($dblink,'lesson'); $sql = "delete from todoufuken where '$ken'=kenmei and '$kec'=kencho'; mysqli_query($dblink,$sql); } if(isset($_POST["zensakujyo"])){ $dblink= mysqli_connect('localhost','root','1234','lesson'); mysqli_select_db($dblink,'lesson'); $sql = "delete from todoufuken"; mysqli_query($dblink,$sql); } if ?>
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。