2012-11-28 2 views
0

을 기억합니다 url은 URL에 추가 된 문자열을 유지합니다.쿠키 제출하면 현재 페이지의 URL을 추가 것을 나는 양식을 양식 제출

domain.com?name=value 
domain.com/page?name=value 
domain.com/page2?name=value 

+3

쿠키 만드시겠습니까?! PHP를 사용하는 경우 $ _SESSION을 사용하여 단일 세션에서 페이지간에 변수를 전달하십시오. – Bee

+0

정확히 무엇이 질문입니까? – ultranaut

+0

@Bee 감사합니다.하지만 좀 더 자세히 설명해 주시겠습니까? 내 PHP 지식은 꽤 제한되어 있습니다. –

답변

0

PHP의 페이지 사이에 변수를 전달하는 것은 당신이 원하는, 다음 세션 변수를 통해 전달할 경우 : 프로젝트의 모든 페이지에서

상기 다음 줄을 추가합니다 상단 :

<?php 
    session_set_cookie_params(0); 
    session_start(); 
?> 

그런 다음 한 페이지에 세션 변수에 값을 할당 :

$_SESSION['name'] = value;

동일한 세션 내 다른 페이지에서이 변수 검색 : 당신이 열려있는 세션을 유지하여 수행되는 모든 시점에서

$name = $_SESSION['name'];

<?php 
    session_start(); 
    $_SESSION = array(); 
    session_destroy(); 
?> 

테이크를 호출 세션을 완전히 파괴하는 방법에 대해 this SO post을보십시오. 브라우저가 닫히거나 세션이 명시 적으로 삭제 될 때까지 세션은 기본적으로 열린 상태로 유지됩니다.

<?php 
    $name = $_GET['name']; 
    echo "<form action='nextpage.php?name=$name' method='post'> ... </form>"; 
?> 

모든 양식이 GET을 통해 이름 변수를 보내기 방법 : 세션을 처리하는 것은 당신이 당신이 수동으로 당신이 당신의 PHP 내에서 스크립트를 호출 할 때마다 변수를 전달할 수 있습니다, 원하는 것을하지 않으면

다음 페이지로 이동하십시오.