내 php.ini 파일이 올바르게 구성되지 않았습니다. fatcow (내 호스트)를 사용하여 .ini 파일을 변경하여 세션 날짜를 저장할 디렉토리를 지정하고 session.save_path = ("directory"); session_start(); 이전.선언 된 세션 변수 받기
너희들은 절대적으로 옳았다. 이것은 훌륭한 학습 경험이었습니다.
세션에 문제가 있습니다.
첫 번째 페이지에서 내가 선언 한 PHP 파일에서 인쇄 할 수 있기 때문에 세션 변수를 올바르게 선언했습니다. 사용자가 내 머리글과 함께 전달하는 페이지에서 다음을 시도합니다. 그러나 아무것도 인쇄하지 않습니다. 그것은 마치 session_start(); 아무것도하지 않는다. 나는 Print_R()을 시도했다. Array() 만 출력합니다. 다음은 헤더에 지정된 페이지의 코드입니다.이 파일은 .phtml 파일입니다.
//HTML code up here
<?
session_start();
echo $_SESSION['dentist_first_name'];
Print_r ($_SESSION);
?>
//HTML code down here
세션이 계속 진행되도록하려면 방문 페이지에서해야 할 것이 있습니까? 나는 session_start()를 사용했다. 원본 페이지에.
정말 내 변수들이 집어 들지 않는다고 혼란 스럽습니다.
인 print_r ($ _SESSION을); 페이지에서 Array() 결과가 나오므로 PHP가 "작동 중"이라고 말할 수 있습니다 ... –
첫 줄에'session_start();'를 넣으십시오. 그런 다음 'HTML 코드'. 그리고 너 괜찮을거야. – alexbusu
나는 두 개의 PHP 파일 ztest1과 ztest2를 만들었습니다. 아래는 ztest1.php입니다. php session_start(); $ _SESSION [ 'views'] = 1; 헤더 ("위치 : http://fakeurl.com/ztest2.php"); ?> 여기서 세션 변수를 에코하여 1을 되 찾을 수 있습니다 ...하지만 echo를 꺼내어 test2.php로 보내면 변수가 공백이됩니다. session_start(); Print_r ($ _SESSION); 에코 "^". $ _ SESSION [ '보기'] ?> 그냥 Array() ^가 표시됩니다. session_start 함수에 특별한 것을 넣어야합니까? –