PHP에서 세션 변수를 할당 할 수 없습니다.

자비에르 2001.7.3

주제와 관련된 유사한 질문이 있지만 그중 어느 것도 내 문제를 해결하지 못했습니다. 좀 이상하지만 내 $ _SESSION이 동일한 페이지에서 작동하지만 다른 페이지에서는 작동하지 않습니다. isset ($ _ POST [ 'submit')를 넣으면 조건이 만족스럽지 않고 $ _SESSION이 null로 유지됩니다.

이것은 내 코드입니다.

로그인 페이지입니다.

<!-- Login.php  -->
<?php
session_start();
?>
<html>
<body>
<form method="post" action="profile.php">
<fieldset>

<legend>
Login
</legend>
<label> User ID  :</label>   <input type="text" placeholder="Username" name="user"><br>
<label> Password  :</label>   <input type="password" placeholder="Password" name="password">


<input type="submit" name="submit" value="Login">
</fieldset>
</form>
</body>
</html>
<?php
if(isset($_POST['submit'])){
$_SESSION['USER']= $_POST['user'];
$_SESSION['PASS']=$_POST['password'];
}
?>

내 세션 변수가 나타나기를 원하는 곳입니다.

<!--  profile.php  -->
<?php
session_start();
echo "Session user is ".$_SESSION['USER']."<br>";
unset($_SESSION['USER']);
unset($_SESSION['PASS']);
session_unset();
session_destroy();
?>

이것이 내가 시도한 것입니다.

  1. 양식 방법을 GET으로 변경합니다.
  2. $ _REQUEST 및 $ _GET 사용.
  3. 동일한 페이지에서 $ _SESSION 사용. 동일한 페이지에서 작동합니다.
  4. 세션 ID를 확인하는 중입니다. 다른 페이지의 세션이 있지만 값이 널이거나 비어 있습니다.
  5. isset ()없이 코드 실행. 이 경우 모든 세션 변수는 NULL로 유지됩니다.
사무 일 반티

$_POST['submit']나머지 게시물 매개 변수는에서 사용할 수 없습니다 . 양식 작업이이를 가리 키기 때문에 Login.php에서만 사용할 수 있습니다 profile.php.

session_start()in 뒤에 다음 코드를 이동할 수 있습니다 profile.php.

if(isset($_POST['submit'])){
$_SESSION['USER']= $_POST['user'];
$_SESSION['PASS']=$_POST['password'];
}

마지막에 세션 값을 설정 해제해야합니다. profile.php

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

해당 페이지에서 세션 변수를 사용할 수 없습니다.

분류에서Dev

PHP- "if"문에서 세션 변수를 변경할 수 없습니다.

분류에서Dev

변수 PHP에 메서드를 할당 할 수 없습니다.

분류에서Dev

PHP 세션 변수를 설정할 수 없습니다.

분류에서Dev

특정 변수를 세션에 전달할 수 없습니다.

분류에서Dev

특정 변수를 세션에 전달할 수 없습니다.

분류에서Dev

CSS 변수에 sass 변수를 할당 할 수 없습니다.

분류에서Dev

심포니 3에서 세션 변수를 설정할 수 없습니다.

분류에서Dev

plpgsql의 변수에 행 수를 할당 할 수 없습니다.

분류에서Dev

함수 결과를 변수에 할당 할 수 없습니다.

분류에서Dev

node.js의 varibale에 세션 값을 할당 할 수 없습니다.

분류에서Dev

Windows 8.1에서 "할당 된 액세스"옵션을 볼 수 없습니다.

분류에서Dev

Django는 개체에 변수를 할당 할 수 없습니다.

분류에서Dev

FileImage를 매개 변수에 할당 할 수 없습니다.

분류에서Dev

세션 PHP의 값에 액세스 할 수 없습니다.

분류에서Dev

할당에서 'listNode **'를 'listNode *'로 변환 할 수 없습니다.

분류에서Dev

피벗 테이블 컬렉션을 변수에 할당 할 수 없습니다.

분류에서Dev

세션 클래스의 속성에 할당 된 세션 값을 검색 할 수 없습니다.

분류에서Dev

구조 변수를 다른 구조 변수에 할당 할 수 없습니다.

분류에서Dev

할당 후 Ajax 할당 변수에 액세스 할 수 없음

분류에서Dev

USB에 파티션을 할당 할 수 없습니다.

분류에서Dev

require를 통해 변수에 액세스 할 수 없습니다.

분류에서Dev

내 세션에 액세스 할 수 없습니다

분류에서Dev

구독자 내에서 변수를 할당 할 수 없습니다.

분류에서Dev

구독 방법에서 변수를 할당 할 수 없습니다.

분류에서Dev

dataprovider없이 cgridview에 세션 값을 할당 할 수 있습니까?

분류에서Dev

InitializeCulture에서 세션을 사용할 수 없습니다.

분류에서Dev

Laravel에서 세션을 사용할 수 없습니다.

분류에서Dev

Laravel의 세션에서 값을 저장할 수 없습니다.

Related 관련 기사

  1. 1

    해당 페이지에서 세션 변수를 사용할 수 없습니다.

  2. 2

    PHP- "if"문에서 세션 변수를 변경할 수 없습니다.

  3. 3

    변수 PHP에 메서드를 할당 할 수 없습니다.

  4. 4

    PHP 세션 변수를 설정할 수 없습니다.

  5. 5

    특정 변수를 세션에 전달할 수 없습니다.

  6. 6

    특정 변수를 세션에 전달할 수 없습니다.

  7. 7

    CSS 변수에 sass 변수를 할당 할 수 없습니다.

  8. 8

    심포니 3에서 세션 변수를 설정할 수 없습니다.

  9. 9

    plpgsql의 변수에 행 수를 할당 할 수 없습니다.

  10. 10

    함수 결과를 변수에 할당 할 수 없습니다.

  11. 11

    node.js의 varibale에 세션 값을 할당 할 수 없습니다.

  12. 12

    Windows 8.1에서 "할당 된 액세스"옵션을 볼 수 없습니다.

  13. 13

    Django는 개체에 변수를 할당 할 수 없습니다.

  14. 14

    FileImage를 매개 변수에 할당 할 수 없습니다.

  15. 15

    세션 PHP의 값에 액세스 할 수 없습니다.

  16. 16

    할당에서 'listNode **'를 'listNode *'로 변환 할 수 없습니다.

  17. 17

    피벗 테이블 컬렉션을 변수에 할당 할 수 없습니다.

  18. 18

    세션 클래스의 속성에 할당 된 세션 값을 검색 할 수 없습니다.

  19. 19

    구조 변수를 다른 구조 변수에 할당 할 수 없습니다.

  20. 20

    할당 후 Ajax 할당 변수에 액세스 할 수 없음

  21. 21

    USB에 파티션을 할당 할 수 없습니다.

  22. 22

    require를 통해 변수에 액세스 할 수 없습니다.

  23. 23

    내 세션에 액세스 할 수 없습니다

  24. 24

    구독자 내에서 변수를 할당 할 수 없습니다.

  25. 25

    구독 방법에서 변수를 할당 할 수 없습니다.

  26. 26

    dataprovider없이 cgridview에 세션 값을 할당 할 수 있습니까?

  27. 27

    InitializeCulture에서 세션을 사용할 수 없습니다.

  28. 28

    Laravel에서 세션을 사용할 수 없습니다.

  29. 29

    Laravel의 세션에서 값을 저장할 수 없습니다.

뜨겁다태그

보관