質問

モバイル Web サイトで使用するための簡単なチェックアウト フォームを作成しました。

<form action="" method="GET">
        First Name:<br />
        <input type="text" name="firstname" />
        <br /><hr />
        Last Name:<br />
        <input type="text" name="lastname" />
        <br /><hr />
        Phone Number:<br />
        <input type="text" name="phonenumber" />
        <br /><hr />
        Address:<br />
        <input type="text" name="address" />
        <br /><hr />
        Town:<br />
        <input type="text" name="town" />
        <br /><hr />
        County:<br />
        <input type="text" name="county" />
        <br /><hr />
        Postcode:<br />
        <input type="text" name="postcode" />
        <br /><hr />
        Email:<br />
        <input type="text" name="email" />
        <br /><hr />
        <input type="submit" value="Submit" />
        </form>

作成された情報は URL のみで渡す必要があります。ベース URL には、この場合、domain.com が指定されます。作成され、移動される URL は次のようになります。Domain.com/p=名+姓+123+456+7890+123+住所+番地+etc....

携帯サイトのためJavaScript できない 利用される。私にはある程度の知識があるので PHP が理想的ですが、他の解決策も可能かもしれません。

どこから始めればよいか、何を調査すればよいかについてのガイダンスはありますか?

役に立ちましたか?

解決

アンダース

これを別のサイトに投稿する必要がある場合は、リダイレクトを使用する必要があります。

必要な手順は次のとおりです ->

  1. 上記のフォームを自分の PHP ページに投稿します。
  2. そのページで、変数が挿入された必要な形式の URL 文字列を使用して、投稿する必要があるページへのリダイレクトを実行します。

PHP でリダイレクトを行うには:

header( 'Location: http://www.yoursite.com/new_page.html' ) 

他のヒント

それはあなたが作業しているApacheサーバなら

、あなたが欲しいものを正規表現クラフトにURLをmod_rewriteのを使用することができます。

ブラウザは、(フォームmethod="GET"で)URLの一部として、フォームデータを通過させるように(というよりPOST)action?fieldName=value&fieldName2=value2を使用します。

あなたはその正確なURL形式を持っている必要がありますか?あなただけの GETするにフォームメソッドを変更すると、標準のクエリ文字列を使用して取得できませんフォーマット?あなたが本当にそのフォーマットが必要な場合は、サーバー上にリダイレクトすることができます。率直に言って、私は、通常のクエリ文字列が優れていると思います(あなたがフィールドを追加する場合、何を?)

あなたが求めているものを

全くわからないが、あなたが上記のフォームは、URL文字列内にあるすべての変数をURLに自分自身を提出したいようです。このような場合は、GETする方法を変更する必要があります。あなたの受信ページにそれらの変数を引っ張ると、PHPは問題ありません。 GETのVARをつかむためのPHPでの構文は次のとおりです。

$_GET["fname"]; 
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top