私はちょっと動作するコードを持っていますが、実際には理由がわかりません。私がしようとしているのは、データベース内でURLが既に存在するかどうか、ユーザーに通知されているかどうか、それがうまくいかないかどうかを確認することです追加します。
このコードは、フィールドが空でないことも確認します。ただし、URLがすでに存在するかどうかを確認しているようですが、データベースに追加されていない場合は. また、重複チェックは、機能する場合と機能しない場合があるため、バグが多いようです。どんな指針も素晴らしいでしょう。ありがとうございました。
if(isset($_GET['site_url']) ){
$url= $_GET['site_url'];
$dupe = mysql_query("SELECT * FROM $tbl_name WHERE URL='$url'");
$num_rows = mysql_num_rows($dupe);
if ($num_rows) {
echo 'Error! Already on our database!';
}
else {
$insertSite_sql = "INSERT INTO $tbl_name (URL) VALUES('$url')";
echo $url;
echo ' added to the database!';
}
}
else {
echo 'Error! Please fill all fileds!';
}