Bir URL form verilerini eklemek için en kolay yolu nedir?

5 Cevap php

Ben bir mobil web sitesi ile kullanmak için basit bir çıkış form oluşturduk:

<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>

Oluşturulan bilgi sadece bir URL geçmek gerekiyor. Temel URL bu durumda, domain.com olarak verilir. Domain.com / p = firstname + soyad 123 456 7890 123 + adres + sokak + vs ....: oluşturulan ve gidilen URL gibi görünmelidir

Bu bir mobil site için olduğundan, JavaScript cannot kullanılır. Bazı bilgilere sahip olarak PHP ideal olacaktır, ama başka çözümler mümkün olabilir.

Başlar ya da ne araştırma nereye Herhangi bir rehberlik?

5 Cevap

Anders,

Eğer başka bir siteye bu yazı gerek varsa, o zaman bir yönlendirme kullanmak gerekir.

Burada gerekli adımlar ->

  1. Kendi PHP sayfası yukarıdaki formu gönderebilir
  2. Bu sayfada, URL dizesi değişkenleri takılı ile ihtiyacınız biçimi olmak için göndermek gerekir sayfasına yönlendirme yok.

PHP bir yönlendirme yapmak için:

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

Eğer çalışıyorsanız, bir Apache sunucusu varsa, sizin istediğiniz şey regex-zanaat URL için mod_rewrite kullanabilirsiniz.

URL parçası olarak form verileri geçmek için tarayıcı neden method="GET" (yerine POST daha) kullanın (formda action?fieldName=value&fieldName2=value2).

O tam bir URL biçimi olmak zorunda mı? Sadece GET için form yöntemini değiştirmek ve standart sorgu dizesi biçimi kullanmak alınamıyor? Eğer gerçekten biçimi istiyorsanız, sunucu üzerinde yönlendirebilirsiniz. Açıkçası, ben düzenli sorgu dizesi (ne bir alan eklerseniz?) Daha iyi olduğunu düşünüyorum

Tamamen soran emin ne, ama bu URL dizesinde olmanın tüm değişkenler ile bir URL'ye kendisini göndermek için yukarıdaki formu istediğiniz gibi görünüyor değil. Bu durumda ise, GET yöntemini değiştirmeniz gerekir. Kendi alan sayfanın bu değişkenleri çekerek gelince, PHP gayet iyi. Get VAR kapma için PHP sözdizimi

$_GET["fname"];