-2
ユーザが自分のウェブサイトからプロジェクトを削除すると、単純なクエリによってDBから添付されたレコードが削除され、ユーザはホームページに移動します。ページ "Project Deleted" URLにGET 'err'を付けることでこれを行います。そのため、err issetの横にある番号は、ページの上部に表示するアラートを定義します。ヘッダの場所が異なるURLを送信する問題があります
私が抱えている問題は、このPHPスクリプトが実行されているときには、8番目のアラートではなく4番目のアラートが表示されていることです。
PHP:
if (mysqli_query($conn, "DELETE FROM projects WHERE id='$del' AND user_id ='$user_id'")) {
if (mysqli_query($conn, "DELETE FROM refs WHERE project_id='$del' AND user_id ='$user_id'")) {
setcookie("project_cookie", 0);
header("Location: index.php/?del=8");
}
}
Alerts.php(ヘッダファイルの先頭に添付):
if (isset($_GET['err'])) {
$err = $_GET['err'];
$type = "err";
if ($err == "1") { $alert = "Incorrect Email or Password"; }
elseif ($err == "2") { $alert = "Email address already exists"; }
elseif ($err == "3") { $alert = "All fields require values"; }
elseif ($err == "4") { $alert = "Reference Deleted"; }
elseif ($err == "5") { $alert = '<a href="http://bradleycousins.co.uk/?auth=signup">' . '<b>' . "Signup" . '</b>' . '</a>'. " " . "to create and save references"; }
elseif ($err == "6") { $alert = "You can only have 8 projects"; }
elseif ($err == "7") { $alert = "Select a project on the left hand side first"; }
elseif ($err == "8") { $alert = "You have deleted a project"; }
}
私は長い間、この見てきたとは考えている理由は第4回PHP削除スクリプトが実行された8日目の代わりに警告が表示されます。
単純なミス、あなたに感謝 – cousbrad
私の質問で嫌いなので私は今禁止されている。 – cousbrad