画像投稿掲示板を作っています。リロードされた時やページを戻って再送信した場合に何度もsubmitされるのを防ぎたいのですが、このソースの場合どうしたらいいでしょうか?どうやらherder関数を使うということはわかったのですが、このソースのどこに書いたら動作するのかわかりません。
<?php if(isset($_POST['submit'])) { $tweet = $mysqli->real_escape_string($_FILES['tweet']['name']); // POSTされた情報をDBに格納する $query = "INSERT INTO tweet(messages,user_id) VALUES('$tweet','$user_id')"; if($mysqli->query($query)) { ?> <div class="alert alert-success" role="alert">登録しました</div> <?php } else { ?> <div class="alert alert-danger" role="alert">エラーが発生しました。</div> <?php } } ?> <?php //画像の保存先のパスを指定 $filedir = "images/"; //$filesdirで指定したファイルに画像を保存する。 if (is_uploaded_file($_FILES["tweet"]["tmp_name"])) { if (move_uploaded_file($_FILES["tweet"]["tmp_name"], $filedir.$_FILES["tweet"]["name"])) { echo $_FILES["tweet"]["name"] . "をアップロードしました。"; } else { echo "ファイルをアップロードできません。"; } } else { echo "ファイルが選択されていません。"; } ?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。