私は通常の管理者とスーパー管理者の両方のサイトを持っていますが、両方ともいくつかの機能を共有しています。私が導入している新しい機能は、管理者によるシリアルアクティベーションです。これは通常の管理者で既に実装されていますが、スーパー管理者に同じコードを追加しようとしています。通常の管理者またはスーパー管理者の場合は、シリアルをクリックして有効にし、activate2.phpに移動して有効にします。シリアルを有効にすることについて心を変えない限り、「戻る」または「キャンセル」ボタンをクリックすると前の画面に戻ります。アイデアは、前のページには、超ADMIN-」だった場合に応じて、「戻る」リンクと「キャンセル」ボタンの上に異なる戻りのURLを表示することです前のurlと一致して別の 'キャンセル'ボタンを表示する
$ref = $_SERVER['HTTP_REFERER'];
:私は、前のページがPHPを使用していたものを、現在をチェック「serials.php」または単に「admin-serials.php」と入力します。 $ _SERVER ['HTTP_REFERER']で 'super-admin-serials.php'とマッチさせて、前のページの内容を推測し、前のページに戻ることを許可しました。しかし、私がまとめたコードはうまくいかないので、そこにいる誰かがこの単純な関数を助けてくれれば大いに感謝するだろう。
$superpage=array('super-admin-serials.php');
$ref = $_SERVER['HTTP_REFERER'];
if (in_array($ref, $superpage)) {
echo "<a href=\"super-admin-serials.php\">back (super admin)</a>";
} else {
echo "<a href=\"admin-serials.php\">back (normal admin)</a>" ;
}