2011-01-04 7 views
1

送信ボタンを押すと、空白のページに移動し、その空白のページにエラーメッセージを返します。しかし、私はウェブサイトのテンプレートを持っていて、私は自分のスクリプトが実行されていることを望み、アクションPOSTを行ったページを返し、そのページにエラーメッセージを置きます。何が起こっているかのPOST後に現在のページに留まる

例: ページはPOSTを要求----> SCRIPTは---> RUNSエラーメッセージ

は、私はそれがやりたいことはあるRETURNS: PAGEは、POSTを要求--->スクリプトが実行されます----> POSTを要求されたページに移動---->スクリプトが試したエラーメッセージを表示します。

+0

をエコーページを表示するスクリプトと同じスクリプトにページを送信します。 – cristian

答えて

1

もちろん、フォームのアクションを現在のページに設定することができます。次に、$_POSTには、ユーザーがフォームに入力したすべての値が含まれます。

+0

スクリプトを別にしておきたいのですが、それ以外の方法はありますか? – DogPooOnYourShoe

+0

includeを使用すると、それらを別々に保つことができます。 – kapa

+0

@bazmegakapa:あなたは賢い人です!私は完全に忘れてしまった! – DogPooOnYourShoe

1

2つのオプションがあります。あなたのPOSTは投稿しているページとは別のPHPスクリプトに行くので、あなたは空白のページに行くと思います。

オプション1 - あなたが投稿しているページと同じPHPページに投稿してください。

オプション2 - 投稿してエラーを生成した後は、エラーをセッションに保存したページまたはCookieにリダイレクトして元のページに表示できるようにします。

0

リクエストフォームを含むページもエラーメッセージを表示できると仮定して、フォーム属性をフォームを含むページのURL(TJHeuvelと記載)に設定するか、アクション属性を空にします(例:<form action="">)。私は、あなたがすべき欲しいものundestanded場合は空白のページストアにあなたの変数内のすべての投稿の変数を行く後

0

構文param1=value1&param2=value2 and so on...$getを言うと、$ _GETでheader("Location: back.php?$get");によって、あなたのメインページに戻ってリダイレクトするには、すべてのVARS

関連する問題