2011-12-15 12 views
1

私はかなり複雑な状況です。今、私は訪問者の情報を求めるページにフォームを持っています。私は、訪問者の情報を取得してリンクに追加するためのスクリプトを用意しています。POSTデータをフォームから同じページに渡す

最初に、私はリンクにすべての情報を追加することを可能にするredirect.phpを持っていて、ヘッダーを使って自分のページにユーザーを送りました。

しかし、このフォームデータを同じページに送信してユーザーページを同時に表示できるかどうかは疑問でした。

私は意味をなさないと思っています。どうもありがとう。

答えて

0

XMLHttpRequestを使用し、mootoolsやjqueryのようなものを使用することで簡単にXMLを作成できます。

mootoolsでフォーム提出の例をご提供します。フォームは、IDあるmyForm

document.addEvent('domready', function() { 
    $('myForm').addEvent('submit', function(ev) { 
    ev.stop(); 
    $('myForm').set('send', { 
     onRequest: function(){ 
     }, 
     OnSuccess: function(response) { 
       // do stuff with the response data 
     } 
      }); 
    $('myForm').send(); 
    }); 
}); 
5

を持っていることを考えるとこれはあなたの質問は、関数ベースの充填剤を使用して例えば、多くの方法を行うことができます理解していれば。 フォームが$_POSTを使用して転記されているかどうか、または隠しフィールド$ _POST ['_ submit']をチェックすることによって確認できます。これは乱雑に見えますが、基本的な方法を示しています。

<?php 
    if (!isset($_POST['_submit'])) { 
?> 

<form action="post.php" method="post"> 
    <input type="submit" /> 
    <input name="somevalue" type="text" /> 
    <input name="_submit" type="hidden" value="_submit" /> 
</form> 

<?php 
} else { 
    echo htmlspecialchars($_POST['somevalue']); 
?> 

<em></em> 

<?php } ? > 

それでも人々は、フォームを改ざん場合は、通知のlostsを持つことになり、他のに対して、フィールド上の自分のチェックをissetをuisngのように、このコードを生産できるようにするまでに行う必要があるでしょう他のものがあります

1

だけ

<form method="post" action=""> 
    <input name ="MyCustomInput" type="text" /> 
</form> 

空のページ内の入力データを呼び出すために、アクション部分を聞かせて

関連する問題