私はいくつかの投稿を見ていますが、私のものは少し異なります。ユーザーがf5を押してリフレッシュする(リダイレクトしない)ときにフォームの提出を避ける
私は同じページにフォームを送信し、ページの冒頭に私のすべてのものを行い、それが大丈夫なら「それは大丈夫です」と言っています。
if(isset($_POST['solo'])){
$j1 = $_SESSION['u_pseudo'];
$pt1 = getpost_variable('pt1');
$j2 = getpost_variable('j2');
$pt2 = getpost_variable('pt2');
unset($_POST); //Trying to avoid the refresh
if($pt1 == $pt2){
$type = 0;
$error = 'Scores need to be the same !';
}
elseif($pt1 != 10 && $pt2 != 10){
$type = 0;
$error = 'One of the both score need to be at 10 !';
}
else {
$type = 1;
$error = 'Success !;
add_match_solo($j1,$pt1,$j2,$pt2);
}
し、私は私のエラーを表示するには、VAR $タイプと$エラーを使用しています。
だから私はリフレッシュを避けるが、
EDIT ^^事前に
おかげ変数$エラーと$タイプを維持する必要があります:私は時に$ _GETを避けたい リダイレクトを使用していますが、それが唯一の選択肢であれば...
に
Refresh Button
を妨げるものではないと良い仕事は周りにあります。 –F5キーを押すとページが更新されませんか? – Manjuboyz
@Alok okありがとうございます –