0

POSTもちろん、提出する必要があるものがあるフォームがあります。私がそれを提出するとき、私は通常それらを別のファイルに提出しますaction.php。ここで私の質問です。ファイルを送信した後、ユーザーが必要とするすべての操作が完了した後、通常どのように状況に対処しますか? 前のページにリダイレクトしますか?もしそうなら、ユーザーが望んでいた操作が実行され、エラーがないことをどのように示すことができますか? より具体的には、次のコードを見てください。

if ($_POST['something']) {
$doeverything
if $doeverything 
{
what do you usually put here? how can I show a message here, in the same time, I am back to the previous page where I submitted my information in.
}

リダイレクト後にエラーを割り当てるにはどうすればよいですか?

4

2 に答える 2

2

これは、PHP セッションを使用して行うことができます。での作業が終了したらaction.php、メッセージをセッションのように保存し、$_SESSION['message'] = 'Completed'前のページにリダイレクトできます。フォームを送信したページで、echo などのセッションを使用してメッセージを表示できます。$_SESSION['message']

別の方法は、$_GETスーパーグローバル変数を使用することです。redirect_to('previous_page.php?success=yes').In previous page を使用して前のページにリダイレクトすることができ$_GET['success']ます。

于 2013-01-21T07:17:32.043 に答える
-1

情報が正常に送信されたかどうかをユーザーに知らせてから、適切なページに誘導する必要があります。

たとえば、ユーザーに自分自身についての簡単な自己紹介を書くよう求めるフォームがある場合、ユーザーがそれを送信した後、次のことを行う必要があります。

  1. バイオが更新されたことを伝え、
  2. プロフィール ページに戻るなど、関連ページへのリンクを提供します。
于 2013-01-21T07:16:34.093 に答える