문제

모바일 웹 사이트와 함께 사용할 간단한 결제 양식을 만들었습니다.

<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=firstname+lastname+123+456+7890+123+ address+ astreet+etc .....

이것은 모바일 사이트 인 JavaScript를위한 것이기 때문입니다 할 수 없습니다 사용됩니다. PHP는 지식이 있으므로 이상적이지만 다른 솔루션이 가능할 수 있습니다.

어디서부터 시작 해야하는지 또는 무엇을 조사할지에 대한 지침이 있습니까?

도움이 되었습니까?

해결책

앤더스,

이것을 다른 사이트에 게시 해야하는 경우 리디렉션을 사용해야합니다.

다음은 필요한 단계입니다 ->

  1. 위의 양식을 자신의 PHP 페이지에 게시하십시오
  2. 해당 페이지에서는 URL 문자열이 삽입 된 형식 인 상태에서 게시 해야하는 페이지로 리디렉션을 수행하십시오.

PHP에서 리디렉션을 수행하려면 :

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

다른 팁

함께 일하는 Apache 서버 인 경우 Mod_rewrite를 사용하여 원하는대로 URL을 재 조정 할 수 있습니다.

사용 method="GET" (게시하지 않고) 브라우저가 URL의 일부로 양식 데이터를 전달하게합니다 (양식에서 action?fieldName=value&fieldName2=value2).

정확한 URL 형식이 있어야합니까? 양식 메소드를 변경할 수는 없습니다 가져 오기 표준 쿼리 문자열 형식을 사용 하시겠습니까? 실제로 해당 형식을 원한다면 서버에서 리디렉션 할 수 있습니다. 솔직히, 나는 일반 쿼리 문자열이 더 좋다고 생각합니다 (필드를 추가하면 어떨까요?)

당신이 요구하는 내용을 완전히 확신하지는 못하지만 위의 양식이 모든 변수가 URL 문자열에있는 URL에 제출하기를 원하는 것 같습니다. 이 경우 방법을 변경해야합니다. 이러한 변수를 수신 페이지로 가져 오는 것은 PHP가 괜찮습니다. Get Var Is를 잡기위한 PHP의 구문

$_GET["fname"]; 
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top