ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルでフォームの繰り返し送信を防ぐ方法

php_PHP チュートリアルでフォームの繰り返し送信を防ぐ方法

WBOY
WBOYオリジナル
2016-07-21 15:00:15786ブラウズ

コードをコピーします コードは次のとおりです:

/*
* php
でフォームの繰り返し送信を防ぐ方法 */
session_start();
if (empty($_SESSION) ['ip'] )) {//最初の書き込み操作では、データベースに書き込むかどうかを知るために、IP アドレスが記録されているかどうかを判断します
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; //最初の書き込み Enter は、その後のリフレッシュまたはリトリートの判断への道を切り開きます
//........//データベース操作の書き込み
} else {//最初の書き込みの後に操作がすでにあります。データベースには書き込まれなくなります
echo 'Please do notfresh and back again' //プロンプトやその他の記述内容を書き込みます
}
?>

別の方法は:
1. ページ上でランダム コードを生成します。つまり、送信するたびにランダム コードが異なります。
2. 送信する際、データが存在する場合は送信されません。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/328093.html技術記事次のようにコードをコピーします。 ?php /* * php*/ session_start(); でフォームの繰り返し送信を防止する方法 if (empty($_SESSION['ip'])) {//最初の書き込み操作で、 IP アドレスを記録します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。