2017-04-22 23 views
-1

난 그냥 등록하거나 로그인하는 사용자가 원하는 PHP & 지금 페이지를 책 생성을 완료,하지만 내 문제는 내가 예약 페이지로 동일한 프로젝트 ID를 전달하는 방법을 알고하지 않은 것입니다 사용자 등록 또는 로그인 후. 저는 PHP에서 초보자입니다. 전에는 같은 논리를 사용하지 않았습니다.패스 값은

지금 예약 페이지 -> 사용자 등록/로그인 - 난 다음 예약 페이지에서와 값이 페이지를 등록/로그인을 통과하려면 어떻게

> 예약 페이지 (& 양이 지금 예약에서 온다 프로젝트 ID 페이지와 같은 값) & 마지막 예약 페이지로 이동하십시오.

친절하게, 당신은 Book Now 페이지에서 Register/login에 대한 링크를 클릭하면 일반적으로 URL이 사용자에게 그래서 booking page

에 관련 콘텐츠를 제공해야 할 것 매개 변수를 것

답변

0

대답

는 내가 Book Now 페이지에서 헤드폰-129에서 찾고 있어요. 이 단계에서 URL 내가 Register/Login 클릭 example.com/book-now/headphone-129

입니다. URL이 이제 마지막으로 example.com/login?ref=headphone-129

원자바오는 사용자를 인증하고 Booking 페이지로 그를 리디렉션, 당신은 위의 URL

ref 매개 변수, 즉 URL에서 서버 측에서 쿼리 매개 변수이있을 것이다 우리가 항목을 쿼리 매개 변수로 사용하고 URL을 URL의 일부로 사용하지 않는 이유는 그것이 페이지에서 항상 사용 가능하거나 사용 가능하지 않을 수도있는 선택적 내용이라는 사실입니다.

더 복잡한 솔루션은 각 페이지 방문과 세션 오브젝트의 제품 세부 정보를 저장하는 것입니다. 이제 Booking 페이지로 이동하면 페이지를 미리 작성하기위한 제품 세부 정보가 있으면 세션 개체를 확인하기 만하면됩니다. 이 구현을 사용하면 URL이 정리되지만 (경우에 따라 바람직하지만 일반적으로 사용자가 알게하는 것이 좋습니다) 많은 테스트 사례가 있습니다.

처럼 사용자가 가질 수 있습니다. 제품 페이지를 방문한 다음 정적 페이지를 방문한 다음 login 페이지로 이동했습니다. 당신은

0

<?php 

$var = $_GET['variable']; 

if (isset($var)) { 

    echo $var; 
} 
?> 
0

사용 GET 요청을 domain.com/book.php?variable=something GET 변수

를 사용해보십시오 흐름을 유지하기 위해 정적 페이지에서 변수를 설정 해제해야 할 것이다. 당신이이 변수 당신을 계속 사용하려면

<?php 
    $variable1 = $_GET["variable1"]; 
    $variable2 = $_GET["variable2"]; 
?> 

: 사용이 변수를 얻을 수 있습니다 example.com/?variable1=variable1value & 변수 2 = variable2value

를 PHP에서 :과 같이 귀하의 링크에서 GET 변수를 사용하여 PHP의 세션을 수행 할 수 있습니다 :

<?php 
    session_start(); 
    $_SESSION["variable1"] = $_GET["variable1"]; 
    $_SESSION["variable2"] = $_GET["variable2"]; 
?> 

을 이제 다른 웹 사이트에 당신은 $ _SESSION [ "변수 1"]와 변수 1의 값을 얻을 수 있습니다.세션 변수를 제거하려면 session_unset()을 사용하고 세션을 삭제/종료하려면 session_destroy()를 사용하십시오. 세션 변수를 사용해야하는 사이트에서 세션을 시작해야합니다.