Mana Design Lab. | マナデザインラボ

Web制作のMana Design(マナデザイン)が綴るウェブ技術ブログ。WordPressネタ、CSSネタ、JavaScript(jQuery)ネタ、PHPネタを中心。

  • ホーム
  • WordPress
  • PHP
  • jQuery
  • CSS
  • HTML

POST/GETを使った際にリロードによる2重送信を防止する

  • 更新日:2023年3月9日
  • 公開日:2017年11月28日
  • PHP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
session_start();
$u_id = htmlspecialchars($_GET['uid']);
$confirm = htmlspecialchars($_POST['confirm']);
switch($confirm){
case $u_id:
if (isset($_SESSION[$u_id], $_POST[$u_id]) && $_SESSION[$u_id] === $_POST[$u_id]){
unset($_SESSION[$u_id]);
}else{
$http = is_ssl() ? 'https' : 'http' . '://';
$url = $http . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
header("Location: ".$url);
}
break;
default:
$_POST = array();
$_SESSION = array();
break;
}

 

関連記事

  • 【令和追加】date()関数を日本の元号に対応させる

    【令和追加】date()関数を日本の元号に対応させる

  • 【PHP】テキストにURLが含まれていたらリンクに自動変換させる

    【PHP】テキストにURLが含まれていたらリンクに自動変換させる

投稿ナビゲーション

【PHP】テキストにURLが含まれていたらリンクに自動変換させる
クラウドソーシング「ランサーズ」

最近更新した記事

  • 【セキュリティ】静的サイトやWordPressにHTTPヘッダーを追記してセキュリティを高める【.htaccess】
  • 久しぶりにランサーズに復帰
  • Re: テーマカスタマイザーに項目を追加する
  • 【2023年最新版】Google AdSenseにサブドメインを追加する方法
  • Advanced Custom FieldsプラグインのRepeater FieldsをWP_Query()で使う

カテゴリー

  • .htaccess
  • CSS
  • Google AdSense
  • jQuery
  • PHP
  • WordPress
    • Advanced Custom Fields
    • MW WP Form
    • WooCommerce
  • 日記
    • ランサーズ

タグ

Advanced Custom Fields META情報 Really Simple CSV Importer vegas Welcart カスタム投稿 グラデーション テキストエディタ ヘッダー メニュー 絵文字
クラウドソーシング「ランサーズ」
  1. Mana Design Lab. | マナデザインラボ TOP
  2. PHP
  3. POST/GETを使った際にリロードによる2重送信を防止する
  • ホーム
  • サイトマップ
  • お問い合わせ
  • Mana Design
© 2017 Mana Design Lab. | マナデザインラボ
  • シェア
  • TOPへ