$_POST를 사용하여 무언가를 영구적으로 변경하는 방법
P粉459440991
P粉459440991 2024-03-20 09:50:26
0
2
415

한 웹사이트에서 다른 웹사이트로 데이터를 채우려고 합니다. a.html:

으아아아

b.php에서:

으아아아

이것은 매우 이상한 방식으로 작동합니다. 제출 버튼을 클릭하면 b.php 페이지로 이동하고 입력한 내용을 볼 수 있습니다. 그런데 이 페이지를 새로고침하면 새로고침이 되지 않고 콘텐츠가 사라지고 뜹니다. Warning: Undefined array key "mp" $_POST에서 받은 데이터가 '일시적으로' 저장되는 것 같습니다. 저는 PHP를 처음 접해서 어떻게 알아내는지 모르겠습니다.

P粉459440991
P粉459440991

모든 응답(2)
P粉182218860

일반적으로 말하면 $_POST['mp'] 값을 $_SESSION 변수에 저장하여 한 페이지 요청에서 다음 페이지 요청까지 지속되도록 하는 것입니다.

그러나 이러한 변수를 직접 조작하는 것은 일반적으로 나쁜 습관입니다. 사용자 입력을 삭제하지 않으면 수많은 스크립트 공격에 노출될 수 있습니다. 일부 학습 과정이 필요하지만 전체 유효성 검사 기능 세트를 갖추고 세션 시작 프로세스를 관리하는 Laravel과 같은 기존 PHP 프레임워크를 사용하는 것이 더 좋습니다. 좋은 프레임워크는 다른 여러 면에서도 도움이 될 것입니다.

P粉879517403

데이터 지속성을 위해 PHP SESSION 기능을 사용할 수 있습니다:

b.php에서:

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿