PHP Tutorial: How To Pass Variables In PHP Using Sessions And Get Method

통과하는 법을 배우고 싶습니까? PHP의 변수? 이 비디오에서 나는 다음을 사용하여 변수를 전달하는 방법을 보여줍니다 GET 메소드 및 세션 사용 우리는 여러 웹 사이트에 그것을 할 것입니다

페이지 그래서 나와 함께있어 라 이봐, 안녕? 상원 의원은 codingpassiveincomecom에서 왔습니다 내가 다른 사람들을 돕는 곳

웹 개발자가되고 훨씬 더 쉽고 더 빨리 그리고 나서 그들은 자신의 것으로 그것을 할 것입니다 그래서 그것이 뭔가라면 관심을 가지고 구독을 고려하십시오 이제 우리가 만든 것을 상상해 봅시다 우리는 세 가지 다른 페이지 첫 번째 페이지에서 요청할 것입니다

그의 이름을 입력하는 방문객으로부터 다른 두 페이지에서 그냥 그들의 이름을 표시하십시오 그래서 지금, 나는 여기에있다 내 PHPStorm 나는 새로운 것을 창조했다 계획

그리고이 프로젝트에서 나는 빈 PHP 파일 세 개 그래서 첫 번째 파일은 homephp입니다 다른 하나는 page1php입니다

세 번째 것은 page2php입니다 그래서 homephp에서 우리는 몇 가지 기본 HTML 양식 그의 이름을 넣고 제출 버튼을 클릭하면 정보를 저장하고 통과 함 여러 페이지를 통해

그래서 우선 HTML 양식을 만들 수 있습니다 나는 단지 할 것이다 정상적인 HTML 문서를 만듭니다 우리는 조치를 취할 "게시"방법을 설정할 것입니다 이 파일의 이름이됩니다

알았어 하나의 기본 입력 유형 "텍스트"만 있으면됩니다 이름이 '사용자 이름'이고 자리 표시자는 "귀하의 이름은 무엇입니까?"입니다 그리고 우리는 하나의 제출 버튼을 가질 것입니다 이제 누군가가 "저장" 버튼을 누르면 이 입력에서부터이 정보까지 home

php 파일에 대해 알아 보도록하자 새로 고침을 클릭하고 homephp, 우리는 우리가 양식을 클릭하고 저장을 클릭하면 아무 반응이 없습니다 이제 글을 쓰자 PHP 코드

여기에 말할 것이다 (isset ($ _ POST ['username`])) 누군가가이 제출 버튼을 눌렀을 때 우리는 데이터 사용자 이름을 가지고 있습니다 이 경우에 들어가십시오 그래서 우리는 말할 것이다 $ username = $ _POST [ 'username'], 이는 다음과 같습니다

여기 안에 뭐가 있니? 그리고 그 순간에 echo $ username 우리가 가진 것을 보자 그래서 우리가 지금 여기서 Senaid와 Press 당신이이 장소를 볼 수있는 것처럼 저를 저장하십시오 여기에 입장했습니다 좋아, 이제 우리가 필요해

어떻게 든이 변수를 1 페이지와 2 페이지 우리가 지금 순간에 우리는 아무것도 가지지 않을 것입니다 이리 우리가 GET을 어떻게 사용할 수 있는지 보자 이 변수에 데이터를 게시하는 메소드, 이 변수에서 PHP 1 페이지로 이동합니다

우리의 링크는 page1PHP가 될 것입니다 그리고 우리는 GET을 사용할 것이기 때문에 메서드, 변수를 전달하는 순간에 우리는 이렇게 말하고 example username = 및 데이터 예 이 변수 안에 알았어, 우린 그냥 할 수있어 방문자를 해당 위치로 리디렉션합니다 좋아, 이렇게

출구라고합시다 그리고 이제 무엇이 보일 지 봅시다 우연히 있다 그래서 우리는 홈페이지에 있습니다 이것을하고 우리는 어떤 이름을 입력 할 것이다

저장을 클릭하십시오 이제 우리가 볼 수 있듯이 는 (으)로 리디렉션되었습니다 page1PHP? username = Senaid 그래서 지금 페이지 1에 코드를 작성해 보겠습니다

전달 된 정보를 얻으십시오 우리는 이렇게 말하다 if (! isset ($ GET [ 'username'])) 그래서 우리가 가지고 있지 않으면 사용자가 이미 사용자 이름을 입력하고, 우리는 다시 집으로 돌아갈 것입니다 우리가이 방문객을 원하기 때문에 그의 이름을 입력하십시오 그리고 이미 그가 우리가 저장할 사용자 이름을 삽입했습니다

$ username – $ _GET [ '사용자 이름'] 그리고 우리는 이것을 할 수 있습니다 에코 같은 접시 "hello $ username, 너 page2에 가고 싶다 "라고 말하자 이 링크를 $ url로 복사하면됩니다

여기에서 페이지 2를 설정하십시오 따라서이 방법으로 변수를 page2, 그리고 여기서는 create 이 링크를 클릭하고 이렇게하십시오 이제 보자 우리는 이제 새로 고침합니다 지금 볼 수 있듯이이 페이지 내가 홈 페이지에서 삽입 자 이름 Senaid 그리고 내가 가지고있는 페이지 2로 이동하는 옵션도 있습니다

당신이 볼 수 있듯이,하지만 내가 가지고 있지 않다면 이것은 page1을 열면 다시 homephp로 리디렉션됩니다 새 이름을 삽입하면 이게, 이제는 내가 알지만, 한 가지는 당신이 알아야 할 것은 우리가 할 수있는 것입니다 우리가 GET을 사용한다면, 데이터를 조작한다 변수를 전달하는 메소드

그래서 내가 단지 원한다면 여기에서 다른 것으로 변경하려면 변경되었습니다 내가 무엇을 써도 사용자 이름 = 이렇게 변경됩니다 전달할 데이터가 다른 페이지가 중요하고 있어야합니다 보안 된 경우 GET 메서드는 가장 좋은 옵션이고 아마 당신은 사용하고 싶다 세션과 같은 메소드는 이 비디오의 뒷부분에 나와 있습니다

그럼 이제는 그냥 상원을 사용합시다 그리고 지금 우리가 가면 page2, 그것은 같은 경우이며 우리 모두 할 수있는 것은 복사하기 만하면됩니다 page2, 그리고 우리는 이것을 바꿀 수 있습니다 해당 사용자는 페이지 1과 2 사이를 이동할 수 있습니다 그러니 이제 시도해 봅시다

"안녕하세요 상원 님 page1에 가고 싶습니까? "예 "page2에 가고 싶니?" 예 그리고 그게 다야 그래서 이것은 데이터를 전달하는 법 GET을 사용하여 변수를 여러 페이지로 방법

이제 저는 어떻게 할 것인지 보여줄 것입니다 세션을 사용하여 데이터를 전달합니다 그래서 우리가해야 할 수정 여기에 모든 것이 동일하지만 대신이 일을하십시오 그냥 지우겠습니다 우리는 시작하기 위해 여기에 필요합니다

세션을 저장하려면 여기에 필요하다 이 사용자 이름을 세션에 추가합니다 그래서 우리는 username = $ username이라고 말할 것입니다 이제이 세션에서 우리는 username 변수 안에있는 데이터 그리고 우리는 단지 page1

php를 리디렉션 할 것입니다 나는 isset ($ _SESSION ['username '])) 아니면 우리는 이렇게 말할 수 있습니다 if (isset ($ _ SESSION [ 'username'])) 이미 누군가 자신의 이름을 삽입했다면 그를 페이지 1로 리디렉션합니다

이제 페이지에 우리는 이것을 바꿀 필요가 있습니다 다시 말해서 세션을 시작하고 if (I isset ($ _ SESSION ['username ']))라고 말하면, 사용자를 리디렉션합니다 가정에 php 그리고 그것이 존재한다면 우리는 그 세션에서 독서를 할 것입니다

그래서 당신이 볼 수있는 유일한 차이점은 우리는 시작 세션이 필요하다는 것을 그 파일부터 시작해야합니다 너의 행 번호 하나 이상, 우리 모두 대신 GET 메소드를 사용하는 것이 필요하다 그냥 여기서 세션을 사용하십시오 이제는 어떤 문제없이 작동합니다 그래서 나는 단지 복사 – 동일한 코드를 page2에 붙여 넣습니다

그리고 지금 시도해 봅시다 이제 page2를 열면 보시다시피 이미 정보를 저장했습니다 자동으로 리디렉션되는 것을 볼 수 있습니다 다시 page1PHP, 왜냐하면 나는 이 세션 내에 데이터를 저장했습니다

좋아, 근데 이걸 정리하려고하면 세션, 내가 이렇게 할 것이라고 가정 해 봅시다 이것은 모든 것을 지울 수있는 기능입니다 세션 좋아, 나는 그것을 좋아한다 이 다시, 그냥 정말 있는지 확인하십시오

이제 homephp를 열어 보겠습니다 그래서 이제는이 양식을 볼 수있게되었습니다 다시 세션을 취소했기 때문입니다 그래서 나는 그 두 줄을 주석으로 말할 것이다

모든 것을 시험해보기 나는 그것을 지금 볼 수있다 내 이름 인 Senaid를 삽입하려고하면 저장을 클릭하면 당신이 볼 수있는 것처럼 그것은 내가 누구인지를 안다 그래서 제가 page2에 가면, 그것은 같은 경우지만, 문제는 내가 시도하면 지금 집에 가려고 php하고 시도해

내가 할 수있는 내 이름을 바꾸려면 노력해 이 일을하고 그것을 변화 시키려면 아무 일도 일어나지 않을 것이다 세션 사용 우리의 데이터는 안전하고 이 데이터를 조작 할 수 있습니다 그래서, 그 사람들은 두 가지 방법으로 통과합니다 GET 및 SESSION을 사용하는 변수 너에게 질문이있어

이것을 사용하기 힘든 시간이 있습니까? 당신의 프로젝트는 무엇이든 있어요 이 비디오에서 불분명하고 추가 설명 및있을 경우, 아래에 댓글을 달아주세요 귀하의 모든 의견에 확실하게 답변하십시오 이 비디오가 마음에 드시면 친구와 공유 할 수 있습니다 조심해