ホームページ > バックエンド開発 > PHPチュートリアル > ページ更新・重複投稿に関する問題とissetに関する問題について

ページ更新・重複投稿に関する問題とissetに関する問題について

WBOY
リリース: 2016-06-13 13:28:41
オリジナル
913 人が閲覧しました

页面刷新の再提示の問題と isset に関する問題

' Method='post'>
画像:
URL:
 
 



if ($_SERVER['REQUEST_METHOD'] == 'POST'){
if(isset($_POST[ 'img']) && isset($_POST['url']))
{
$img = $_POST['img'];
$url = $_POST['url'];
$query = sprintf('INSERT INTO pic(pic,url)'.
'VALUES ("%s","%s")',$img,$url);

if (!$result = mysql_query($query))
{
die('データベースに挿入できませんでした:'.mysql_error());
}
}
}

?>




何么我入力imgまたはurlは空,也能提交成功,if(isset($_POST['img']) && isset ($_POST['url'])) 这个语句有错吗? >------解法案--------------------

session_start();

if ($_SERVER['REQUEST_METHOD'] == 'POST'){ if($_POST['token'] != $_SESSION[ 'トークン']) {
die('トークンの不一致');
}
unset($_SESSION['token']);
if($_POST['img'] && $_POST['url'])
{
$img = $_POST['img'];
$url = $_POST['url'];
$query = sprintf(' INSERT INTO pic(pic,url)'.
'VALUES ("%s","%s")',$img,$url);

if(!$result = mysql_query($ query))
{
die('データベースに挿入できませんでした:'.mysql_error());
}
}
}
$token = md5(mt_rand(0) 、65535));
$_SESSION['token'] = $token;

?>

画像:
URL:






関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート