백엔드 개발 PHP 튜토리얼 php不解之密解决方法

php不解之密解决方法

Jun 13, 2016 am 10:12 AM
echo pin post quot session

php不解之密

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->        session_start();    $p1=$_POST[pin]."_";    $p2=$_SESSION[pin];    echo $p1;    echo $p2;    echo $_POST[pin]=$_SESSION[pin];--返回1    if($p1==$p2)    {        $_SESSION[pin]=true;        echo "<font color="#009900">验证码正确</font>";    }else    {        echo "<font color="#FF0000"> 您输入的验证码不正确'</font>";    }        ?>
로그인 후 복사



里面的$_POST[pin]为aaa,$_SESSION[pin]的值为bbb
怎么看都不相等,echo $_POST[pin]=$_SESSION[pin];返回1,
请各位帮我看看出了什么问题

------解决方案--------------------
我觉得你有必要先确认一下 $_POST[pin]是不是为 aaa $_SESSION[pin]是不是为bbb

如果是的话 echo $_POST[pin]==$_SESSION[pin] 是不会返回1的.

如果一切都是,那么去洗个手,回来新建个文件重新敲代码测试一下。哈哈哈
------解决方案--------------------
如果不是常量数组里面最好加上引号。效率会差N倍以上,这不是个好习惯
------解决方案--------------------
观看整个代码
若 echo $_POST[pin] == $_SESSION[pin]; //返回1
那么 $p1==$p2 必不成立!因为有 $p1=$_POST[pin]."_";
所以 $_SESSION[pin] 不会被赋予 true
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

세션 실패를 해결하는 방법 세션 실패를 해결하는 방법 Oct 18, 2023 pm 05:19 PM

세션 실패는 일반적으로 세션 수명 만료 또는 서버 종료로 인해 발생합니다. 해결 방법은 다음과 같습니다. 1. 세션 수명을 연장합니다. 3. 쿠키를 사용합니다. 4. 세션 관리 미들웨어를 사용합니다.

PHP 세션 교차 도메인 문제에 대한 솔루션 PHP 세션 교차 도메인 문제에 대한 솔루션 Oct 12, 2023 pm 03:00 PM

PHPSession의 도메인 간 문제 해결 프런트엔드와 백엔드 분리 개발에서 도메인 간 요청이 표준이 되었습니다. 도메인 간 문제를 처리할 때 일반적으로 세션 사용 및 관리가 포함됩니다. 그러나 브라우저 원본 정책 제한으로 인해 기본적으로 도메인 간에 세션을 공유할 수 없습니다. 이 문제를 해결하려면 도메인 간 세션 공유를 달성하기 위한 몇 가지 기술과 방법을 사용해야 합니다. 1. 도메인 간 세션을 공유하기 위한 쿠키의 가장 일반적인 사용

Springboot2 세션 시간 초과 설정이 잘못된 문제를 해결하는 방법 Springboot2 세션 시간 초과 설정이 잘못된 문제를 해결하는 방법 May 22, 2023 pm 01:49 PM

문제: 오늘 프로젝트에서 설정 시간 초과 문제가 발생했으며 SpringBoot2의 application.properties에 대한 변경 사항이 적용되지 않았습니다. 해결 방법: server.* 속성은 SpringBoot에서 사용하는 내장 컨테이너를 제어하는 ​​데 사용됩니다. SpringBoot는 ServletWebServerFactory 인스턴스 중 하나를 사용하여 서블릿 컨테이너의 인스턴스를 생성합니다. 이러한 클래스는 server.* 속성을 사용하여 제어되는 서블릿 컨테이너(tomcat, jetty 등)를 구성합니다. 애플리케이션이 Tomcat 인스턴스에 war 파일로 배포되면 server.* 속성이 적용되지 않습니다. 적용되지 않습니다.

Redis 공유 세션 애플리케이션에서 SMS 로그인을 구현하는 방법 Redis 공유 세션 애플리케이션에서 SMS 로그인을 구현하는 방법 Jun 03, 2023 pm 03:11 PM

1. 세션 기반 SMS 로그인 구현 1.1 SMS 로그인 흐름도 1.2 SMS 인증코드 전송 구현 프런트엔드 요청 설명: 요청 방법 설명 POST 요청 경로/사용자/코드 요청 매개변수 전화(전화번호) 반환 값 백엔드 인터페이스 없음 구현: @Slf4j@ ServicepublicclassUserServiceImplextendsServiceImplimplementsIUserService{@OverridepublicResultsendCode(Stringphone,HttpSessionsession){//1인 경우 휴대폰 번호를 확인합니다.

JavaScript와 PHP 쿠키의 차이점은 무엇입니까? JavaScript와 PHP 쿠키의 차이점은 무엇입니까? Sep 02, 2023 pm 12:29 PM

JavaScript쿠키 JavaScript 쿠키를 사용하는 것은 선호도, 구매, 커미션 및 기타 정보를 기억하고 추적하는 가장 효과적인 방법입니다. 더 나은 방문자 경험이나 웹사이트 통계를 위해 필요한 정보입니다. PHPCookieCookies는 클라이언트 컴퓨터에 저장되고 추적 목적으로 보관되는 텍스트 파일입니다. PHP는 HTTP 쿠키를 투명하게 지원합니다. JavaScript 쿠키는 어떻게 작동하나요? 귀하의 서버는 쿠키 형태로 방문자의 브라우저에 일부 데이터를 보냅니다. 브라우저는 쿠키를 허용할 수 있습니다. 존재하는 경우 방문자의 하드 드라이브에 일반 텍스트 기록으로 저장됩니다. 이제 방문자가 사이트의 다른 페이지에 도달하면

컴퓨터 핀이 작동하지 않아 전원을 켤 수 없으면 어떻게 해야 하나요? Win10pin을 사용할 수 없으며 데스크탑에서 접근할 수 없습니다. 컴퓨터 핀이 작동하지 않아 전원을 켤 수 없으면 어떻게 해야 하나요? Win10pin을 사용할 수 없으며 데스크탑에서 접근할 수 없습니다. Jul 13, 2023 pm 09:17 PM

일부 사용자는 컴퓨터의 PIN이 작동하지 않아 켜지지 않는다고 말했습니다. 부팅할 때 PIN이 작동하지 않고 시스템에 들어갈 수 없는 것으로 나타났습니다. Microsoft 계정을 사용하고 있었습니다. 다른 로그인 옵션. 이 문제를 해결하는 방법은 아래 편집기에서 데스크탑에서 win10pin을 사용할 수 없는 솔루션을 제공할 것입니다. 살펴보세요. 컴퓨터 핀이 작동하지 않아 전원을 켤 수 없으면 어떻게 해야 하나요? 1. "win+r"을 길게 눌러 실행을 열고 regedit를 입력하세요. 2. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System 레지스트리를 입력합니다. 3. 그런 다음 레지스트리 파일 값을 추가하고 이름을 "allowdom"으로 변경합니다.

기술 세계를 탐험할 수 있도록 Go 언어 오픈 소스 프로젝트 5개를 선택했습니다. 기술 세계를 탐험할 수 있도록 Go 언어 오픈 소스 프로젝트 5개를 선택했습니다. Jan 30, 2024 am 09:08 AM

오늘날 급속한 기술 발전의 시대에 프로그래밍 언어는 비가 내린 뒤 버섯처럼 솟아오르고 있습니다. 많은 주목을 받고 있는 언어 중 하나가 바로 Go 언어인데, 단순성, 효율성, 동시성 안전성 등 다양한 기능으로 많은 개발자들에게 사랑을 받고 있습니다. Go 언어는 뛰어난 오픈 소스 프로젝트가 많이 포함된 강력한 생태계로 유명합니다. 이 기사에서는 선택된 Go 언어 오픈 소스 프로젝트 5개를 소개하고 독자가 Go 언어 오픈 소스 프로젝트의 세계를 탐색하도록 안내합니다. KubernetesKubernetes는 자동화를 위한 오픈 소스 컨테이너 오케스트레이션 엔진입니다.

NGINX 리버스 프록시가 HTML 페이지의 POST 요청에 대해 405를 반환하는 문제를 해결하는 방법 NGINX 리버스 프록시가 HTML 페이지의 POST 요청에 대해 405를 반환하는 문제를 해결하는 방법 May 22, 2023 pm 07:49 PM

다운로드: 서버{listen80;listen443ssl;server_namenirvana.test-a.gogen;ssl_certificate/etc/nginx/ssl/nirvana.test-a.gogen.crt;ssl_certificate_key/etc/nginx/ssl/nirvana.test-a.gogen .key;proxy_connect_timeout600;proxy_read_timeout600;proxy_send_timeout600;c

See all articles