PHP Tutorial Lesson 1 ( Season 1) Validation

먼저 google에 최신 xampp을 다운로드해야합니다 htdocs에 폴더를 만들고 이름을 "PHP" 그런 다음 "PHP"폴더 안에 "index

php"를 만듭니다 아무 것도 익숙하지 않은 텍스트 편집기를 다운로드하지 않으면 (notepad ++)를 사용하여 엽니 다 마우스 오른쪽 버튼을 클릭하면 (notepad ++) 옵션이 표시됩니다 양식을 만들거나이 이미지의 모든 것을 모방하십시오 (:)의 "행동" <? php htmlspecialchars ( "PHP_SELF");?> 무엇 때문에? – "액션"은 페이지에서 다른 페이지로 데이터를 실행하는 데 사용됩니다

예 : action = "next_page_php" "next_page_php 그리고 그것은 당신이 넣은 자료의 경우입니다하지만 이번에 나는 그것을 그녀 자신의 페이지로 보낼 것입니다 다른 페이지로 이동할 수 없다는 의미입니다 그 후에 나는 3 개의 "텍스트 박스"와 하나의 "버튼"을 만든다 다음 줄을 의미하는 태그와 태그 저기서 "" 우리는 그들에게 이름을 주어야합니다

우리가 과거에 대한 가치를 얻었다면, 당신이 볼 수있는 다음 그림으로 부를 것입니다 보고있는 내용 만 복사하십시오 웹 모양을 확인하십시오 이제 indexphp로 돌아갑니다

그냥 시뮬레이션 PHP 태그의 상단에 변수를 넣었습니다 $ name = $ address = $ email = ""이것은 텍스트 상자에 입력을 저장할 변수입니다 $ nameErr = $ addressErr = $ emailErr = ""; 그것이 비어 있음을 감지하면 오류를 텍스트 상자에 보류하는 변수입니다 즉 Err은 오류입니다 그냥 시뮬레이션 위의 선언이 비어 있기 때문에 그 값을 표시하지 않고 라벨 값에 변수를 넣었습니다 '= ""; 그것의 목적은 여러분이 이미 부과 한 값을 없애고 빈 필드에서 사라지지 않게하는 것입니다

나중에 보게 될거야 그냥 시뮬레이션 변수의 맨 아래에 "if 문"을 넣고, 필드 또는 텍스트 상자를 검사 할 때 오류가 수정 될 필요가있는 messege 오류에 값을 줄 경우 어떻게합니까? 우리의 첫 번째 "if"문장 내에서, 나는 여전히 "if"문을 두 었는데, 이는 그가 이름이 비어 있거나 아무것도 없는지 검사하는 것이다 이름이 비어 있으면 변수 $ nameErr의 값은 "Name is required!"입니다 질문 : 이름이 비어있을 때 어떻게 그것이 오류라는 것을 알 수 있습니까? 다음 이미지에서 본 에러가 나타나기 전에 $ nameErr이 먼저 에코되는지 확인하십시오 알다시피, 나는 <style> 태그를 입력하고 그 안에 "error"및 "color : red"클래스가 있습니다

그것이 나오면 오류의 색입니다 입력 이름 아래에 <span> 태그를 입력하고 <style> 태그 내부에 무엇이 있든 "오류"의미 클래스가 있고 클래스 ( "error")가 있음을 감지했습니다 <span> 태그 내의 "error {color : red;}"태그가 빨간색으로 표시됩니다 http : // localhost / PHP / 아직 제출 버튼을 클릭하지 않았다면 그곳에! 너 시도해? 그래서 이것이 필요한 필드의 유효성을 검사 할 때입니다

그래서 우리는 우리가 세 개의 텍스트 상자를 가지고 있기 때문에 우리가 필요로하는 두 개의 필드에 대해 "if"문을 두 개 넣어야합니다 우리는 세 개의 "if"를 PHP 태그의 문으로 사용해야합니다 추신 : 그들이 라벨을 붙이지 말고 오류를 알려주지 않도록하십시오 !! 그것을 잘 읽으십시오, 그리 길지는 않습니다 그러나 $ addressErr 및 $ emailErr을 표시해야합니다 왜 이름 앞에 해당 Texbox가 필요한지 이해하게되기를 바랍니다

그것을 확인해 봅시다 실제로 우리가하고있는 일을 실제로하고 있다는 것을 알 수 있습니다 아마도 그것이 붐이라고 말할 수 있습니다 http : // localhost / PHP /로 이동하고 submit 버튼을 누릅니다 오, 😂 너 뭘 봤어? 다음! index

php로 돌아 가기 </ form> 아래에 <hr> 태그를 두십시오 이 코드는 $ name과 $ address와 $ email이 비어 있거나 비어 있지 않을 때를 의미합니다 나는 $ name을 반향 할 것이다 "" 또는 "도트"는 결합 된 것을 의미하는 CONCATINATED입니다

그래서 나는 doube 인용구 안쪽에 <br>를 연결한다 그런 다음 우리가 빛을 볼 웹을 확인하십시오 😉 그럼이게 다야 에코로 우리의 주소와 이메일을보십시오 "indexphp"로 돌아 가기 이 코드를 사용해보십시오

그래서 거기에 간다 이 전체 자습서는 필드에서 사용자를 확인하거나 특정 필드를 요구합니다 Tutoryal에있는 키트 키트 Susunod na Tutoryal 데이터베이스

How to Display Error Message to User

안녕하세요, 모두가 매일 수업료를 다시받을 수 있습니다 이 튜토리얼에서는 툴팁을 최대한 활용하는 방법을 보여 드리겠습니다

마지막 비디오에서는이 툴팁을 디자인합니다 이 비디오에서는 오류에 대해이 툴팁을 사용합니다 따라서 사용자에게 오류 메시지를 표시하려면 툴팁이 도움이됩니다 우리는 그것이 가능한 방법을 보여줄 것입니다 이 비디오를 시작하기 전에 우리를 구독하고 벨 아이콘을 눌러 내 모든 새로운 비디오에 대한 알림

그리고이 튜토리얼에서 유용한 것을 발견하면 버튼을 누르십시오 그래서 항상 우리가 말하기를, 우리가 let 's을 시작하게하기 전에 먼저 마지막 비디오에서 만든 세 레이블을 제거합니다 그런 다음이 d flex 클래스를 제거하고 여기서 유효성 검사 클래스를 추가합니다 그 다음에는이 행에 15 %의 마진을 추가합니다

여기에 이메일 텍스트 상자를 추가 할 것입니다 ID 이메일, 자리 표시 자 이메일 및 클래스 폼 컨트롤을 지정합니다 그러면 여기에 새로운 텍스트 상자가 생성됩니다 그런 다음 stylecss 파일에서이 툴팁을 적절히 정렬 할 것입니다

그런 다음 툴팁에서 텍스트를 제거하십시오 jquery 메서드를 사용하여 툴팁에 텍스트를 추가합니다 stylecss 파일에서이 툴팁에 display none 속성을 지정하십시오 페이지를로드 한 이유가이 오류 메시지를 표시하지 않기를 원합니다

none 속성을 표시합니다 그런 다음이 웹 사이트에서 jquery 스크립트 태그를 복사하여 여기에 붙여 넣습니다 그런 다음 스크립트를 만들기위한 mainjs 파일을 만들고이 파일을 indexhtml에 연결합니다

그런 다음이 함수에서 문서 도트 준비 함수를 만듭니다 이메일 텍스트 상자에 초점 이벤트입니다 따라서 이메일 ID를 사용하여 이메일 텍스트 상자를 선택하고 포커스 아웃 이벤트를 만듭니다 이 경우 이메일 텍스트 상자가 비어 있는지 확인합니다 그래서 이메일이 비어 있지 않다면 우리는 if 문을 실행할 것입니다

그렇지 않으면 우리는 else를 실행할 것입니다 성명서 따라서 전자 메일이 비어 있으면 텍스트 메서드를 사용하여 레이블 텍스트를 지정합니다 따라서 오류 클래스를 사용하여 레이블을 선택하고 텍스트 방법을 사용하여 에러 메시지 그리고 jquery의 fadeIn 메소드를 호출합니다

이 메서드는이 레이블에 애니메이션 페이드를 만듭니다 이 후 우리는 이메일이 유효한 이메일인지 아닌지 확인합니다 그래서 전자 우편을 확인하기 위해 여기서 유효성 검증 전자 메일과 전달 eval 매개 변수를 작성합니다 이 기능에 그 다음 유효한 전자 메일을 확인하기 위해 정규식을 사용하고 있습니다

따라서 변수를 만들고이 변수에 유효한 전자 메일 표현식을 지정합니다 그런 다음 테스트 메소드를 사용하여 전자 메일을 확인할 if 문을 작성합니다 따라서 if 문에서 테스트 메소드를 삽입하고 여기에 함수 매개 변수를 전달합니다 기능에 대해 알고 싶다면 나에게 의견을 전합니다 기능

이제 이메일이 유효한 이메일이면 true를 반환하고 그렇지 않으면 false를 반환합니다 나는 이것을 한 줄로 정렬 할 것이다 if 문에서 if 문을 작성하고 validate email 함수를 호출합니다 function 매개 변수에서 email dot val () 함수를 지정합니다 Val 기능은 필요하지 않습니다

그래서 여기에 유효한 전자 메일 if 문을 실행하면 else 문이 실행됩니다 else 문을 실행합니다 따라서 else 문에서 레이블에 오류 메시지를 지정하고 페이드 인을 추가합니다 그것에 애니메이션 잘못된 이메일을 지정하면이 오류 메시지가 여기에 표시됩니다 따라서 이메일 텍스트 상자에 유효한 이메일을 지정하면이 오류가 제거됩니다 메시지는 fadeout 기능을 사용합니다

Let�s가 어떻게 작동하는지 확인하십시오 따라서이 텍스트 상자를 비워두면이 이메일에 필요한 오류 메시지가 여기에 표시됩니다 유효하지 않은 이메일을 지정하면 잘못된 이메일 메시지가 여기에 표시됩니다 여기에 유효한 메시지를 지정하면 오류 메시지가 사라진 것을 볼 수 있습니다 여기서는 필 요한 필드 검증 및 이메일 검증을 위해 툴팁을 사용합니다

범위 확인, 생년월일 확인과 같은 다른 유형의 유효성 검사에이 값을 사용할 수 있습니다 등등 설명에서이 프로젝트를 다운로드하고 다른 유형을 생성하여 연습하십시오 검증 이 비디오처럼 재미 있고 유용한 것을 찾았습니다

질문이나 요청이 있으면 저에게 의견을주십시오 이제 그게 전부입니다 다음 비디오에서 당신을 만나서 행복하게 지켜 볼 것입니다

#7 CodeIgniter 3.x Advanced Tutorial – Part 1 – Form validation on user registration form

사용자 등록 페이지를 사용하고 있습니다 이것은 사용자 등록보기 페이지입니다

사용자 등록을 위해 양식 유효성 검사 사용 등록을위한 양식 검증을 설정하십시오 양식 유효성 검사 규칙을 설정하십시오 is_unique 유효성 검사를 사용하기 전에 데이터베이스를 만들어야합니다 데이터베이스는 codeigniter 데이터베이스 설정 파일에 설정되어야합니다 데이터베이스 라이브러리를 자동로드 구성 파일에로드하십시오

이제 사용자 데이터베이스 테이블을 만듭니다 이제 is_unique [database tablecolumn] 유효성 검사를 사용할 수 있습니다 is_unique 유효성 검사에 대한 사용자 정의 유효성 검증 오류 작성 비밀번호 일치 확인 사용 첫 번째 양식 유효성 검사 라이브러리로드 이제 자동로드 설정 파일에 양식 유효성 검사 라이브러리를로드하십시오 유효성 검사 오류 표시 안 함 이제 모든 유효성 검사 오류를 표시하십시오

모든 유효성 검사 오류 표시 오류 템플릿 변경 변경 유효성 검증 오류 템플리트에이 메소드 사용 이 방법을 사용자 컨트롤러에 넣는다 오류 템플릿이 변경된 것을 볼 수 있습니다 오픈 부트 스트랩 4 경고 문서 오류 메시지에 부트 스트랩 4 경고 클래스 사용

#9 CodeIgniter 3.x Advanced Tutorial – Create a custom form validation rule

사용자 지정 양식 유효성 검사 규칙 만들기 이전 비디오의 양식 유효성 검사 소스 코드 콜백 : 사용자 고유의 유효성 검사 메소드 고유 한 유효성 검사 방법 만들기 입력 필드 데이터 인쇄 수정 함수 이름 유효성 검사를 위해 입력 문자열 (전자 메일) 확인 어떤 실수 유효성 검사 메시지 줄 수정 사용자 정의 유효성 검사 오류 표시 이 함수에서 데이터베이스 쿼리를 통해 유효성 검사를 수행 할 수도 있습니다 이메일 주소 변경 확인 오류 표시 안함

PHP02.0 PHP Tags, Comments, and Output Validation

안녕하세요 이 비디오에서는 PHP 태그에 대해 이야기하고 싶습니다

의견 및 확인 먼저 PHP 태그에 대해 이야기 해 보겠습니다 이전 몇 개의 동영상에서 PHP 태그를 사용하는 것을 보았지만 우리가 이미 보았던 것을 통해 돌아가서, PHP 태그는 가장 자주 양식에서 사용됩니다 그들은 <? php로 시작한 다음?>로 끝납니다 그래서 본질적으로 꺽쇠 괄호 처음에는 물음표가 찍힌 다음 PHP로 시작합니다

이 가장 일반적인 유형의 PHP 태그입니다 때로는 긴 PHP 태그라고도하지만 그들은 또한 가장 보편적으로 받아 들일 수 있습니다 거의 모든 PHP 설정에서 활성화됩니다 실제로이 태그가 PHP 태그 유형이 될 수 있습니다 비디오에서 사용하고 실제로 어떤 종류의 일을 할 때나 자신을 가장 자주 사용합니다

PHP 작업 그들이 일반적으로 일하는 방식은 다음과 같은 PHP 태그 세트를 넣는 것입니다 이 PHP 태그 안에 우리가 원하는 모든 PHP 문을 넣을 수 있습니다 예를 들어, echo 문은 이전에 사용한 적이있는 문장입니다 예제를 사용하고 꽤 광범위하게 여기에서 예를 들어 잠시 동안 계속 사용합니다 사케

그래서 echo라는 테스트일지도 모른다 아마도 HTML break 태그를 그 시점에서 그 에코의 출력 그래서 이것은 PHP를 사용하는 꽤 일반적인 종류입니다 태그 물론 PHP 태그의 기본 목적은 우리가 할 수있는 방법을 제공하는 것입니다 우리의 파일에서 PHP 코드는 PHP 컴파일러, PHP 서버에 인식 할 수 있도록 PHP 코드와 그 밖의 다른 점을 쉽게 구분할 수 있습니다

HTML, CSS, JavaScript 및 기타 유형의 코드와 같은 파일이 Google 파일에있을 수 있습니다 그 물론 서버가 그 차이점을 알 수 있어야합니다 서버가 어떤 부분이 모호하지 않게 인식 할 수 있도록 코드 유형 PHP를 사용하여 PHP로 실행해야하는 부분을 알고 있어야합니다 그 다음엔 그렇지 않아 서버가 단순히 통과하는 PHP; 실행을 시도하지 않고 단지 그것을 포함한다

실제 출력과 같습니다 내가 말했듯이, 이것은 PHP의 가장 일반적인 유형입니다 태그를 사용합니다 그러나 짧은 태그가 사용되는 경우가 있습니다 PHP 짧은 태그는 잠시 전에 사용했던 일반 태그처럼 보이지 않는 경우를 제외하고는 태그의 시작 뒤에 PHP 문자 이 짧은 태그를 좋아하는 많은 사람들이 분명히 이 태그 집합의 각 시작 부분에 PHP를 입력하지 않아도됩니다

그래서 약간의 장점이 있습니다 그러나 짧은 태그의 단점은 보편적으로 이용 가능하지는 않습니다 PHP 서버를 둘 다 인식하도록 설정할 수 있습니다 일반 태그와 이러한 짧은 태그가 있지만 모든 서버가 그렇게 설정되어 있지는 않습니다 모든 사람이 아닙니다

서버는 짧은 태그를 인식하고 사용할 수 있도록 구성됩니다 자신의 것이면 서버를 설치하면 확실히 설정 옵션을 사용할 수 있습니다 쉽게 충분히 하지만 공유 호스팅 환경에서 일하고 있다면 PHP 서버의 구성을 실제로 제어하지 못했을 가능성이 있습니다 이 짧은 꼬리표는 너를 이용할 수 없을지도 모른다

그래서 나는 일반적으로 너를 사용하지 않는다 그들 내 개발에 관한 프로젝트를 세우는 것보다 더 실망스러운 것은 아무것도 없다 컴퓨터에서 어쩌면 내가 자신에게 짧은 태그를 사용하도록 허용했는지 알아 내고, 그런 다음 실제 제작 서버에 짧은 태그를 배치하려고 할 때 사용할 수 없으며 코드로 돌아가서 모든 것을 다시 정상 태그 따라서 짧은 태그는 여기에 있지만 가능한 한 당신은 가끔씩 사용하는 것을 보았을 것입니다

일반 태그만큼이나 보편적입니다 실제로 PHP 태그를 작성할 때 – 우리는 이미 만든이 PHP 스크립트에서 옵션을 호출했습니다 tags_examplephp -이 파일에 예제를 사용하여 여러 세트를 사용할 수 있습니다 PHP 태그가 필요할 수도 있습니다

그래서 여기, 예를 들어, 물론 저는 이미 하나의 일반 PHP 태그 세트를 넣습니다 여기서 "이 테스트는 텍스트"라는 텍스트를 반향 출력합니다 그 다음에 휴식이 있습니다 내가 원한다면 확실히 다른 PHP 세트를 넣을 수 있습니다 태그를 아무 문제없이 사용할 수 있습니다

나는 "이것은 또 다른 시험"이라고 말할 수 있습니다 그 후 휴식 태그 실제로 PHP 태그를 작성할 때뿐만 아니라, 그 (것)들의만큼 다른 사본 또는 PHP 꼬리표의 많은 다른 세트에서 우리 필요하지만 우리는 한 줄에있을 수 있도록 설정할 수도 있습니다 내가 넣은 PHP 태그의 두 세트의 경우입니다하지만 제가 원한다면 다시 여러 줄에 걸쳐 놓습니다

어쩌면 여기에 내가 할 수있는 것 PHP를 사용하여 정렬되지 않은 목록을 출력 할 수 있습니까? 그래서 한 세트의 PHP 태그 하지만 그 안에 여러 개의 echo 문이 있습니다 우리는 거기에 갈

내 세미콜론을 잊지 마라 줄 끝에서 PHP 문장은 항상 세미콜론으로 끝납니다 뭔가 그걸 따라 선은 잘 될 것입니다 PHP 태그는 같은 줄에 포함될 수 있습니다

이리 PHP 태그에는 여러 줄이 포함될 수 있습니다 둘 중 하나만 작동합니다 벌금 지금 내 웹 브라우저로 이동하여 새로 고침하면 모든 것을 볼 수 있습니다

마치 평범한 오래된 HTML 인 것처럼 렌더링됩니다 실제 코드를 보면 여기서 생성되는 것은 PHP가 세계에서 가장 예쁜 코드는 아닙니다 출력하지만 여전히 근본적으로 유효합니다 여기에 대해 더 자세히 얘기하겠습니다 조금

실제로 출력되고있는 "this is a test"휴식을 볼 수 있습니다 그곳에 거기에 내 짧은 태그가 표시됩니다 짧은 태그가 실제로있는 이유 여기에 내 서버가 실제로 허용하도록 구성되어 있지 않기 때문에 표시됩니다 일반 텍스트처럼 출력됩니다

그리고 여기에 내 순서가없는 목록이 있습니다 그 안에 출력되는 두 개의 목록 항목 내 짧은 태그가 실제로 존재하지 않기 때문에 내 서버에 의해 인정되면 나는 잠시 동안 여기에서 그들을 제거 할 것이다 우리가 끝내고 실제로 우리는 PHP 태그를 넣고 있습니다 PHP 태그의 스타일은 싱글 라인이나 멀티 라인이 될 수 있다는 사실 외에도, PHP 태그는 PHP 스크립트의 어느 부분에도 PHP 태그를 넣을 수있는 옵션이 있습니다

우린 필요합니다 지금은 실제로 내 PHP 태그를 몸 안에 넣고 있습니다 그래서 우리는 PHP echo 문이 실제로 출력을 볼 수있게되었습니다 우리는 PHP를 통해 점점 더 많은 일을하는 법을 배웁니다 우리는 이러한 PHP 태그를 넣는 범위를 넓힐 것입니다

나는 예를 들어, 머리 부분에 PHP 태그가 있습니다 어쩌면 나는 약간의 임베디드가있다 CSS는 내가 머리 부분에 여기에 올렸고, 아마 내가하고 싶다, 말하자면, 정렬되지 않은 목록에 대해 약간의 스타일을 지정하십시오 그 정렬되지 않은 목록을 위해서 아마도 나는 배경색을 지정하면 쉽게 넣을 수 있습니다 내 색 회색으로

우리가 있습니다 그래서 정렬되지 않은 목록에 회색 배경이 있습니다 앞으로도 우리가 동적으로 원하는 상황을 우연히 목격한다면 해당 순서가 지정되지 않은 목록에 배경색을 지정하면 그 시점에서 이점이있을 수 있습니다 실제로 PHP 태그를 사용하여 배경의 실제 색상을 출력합니다 그 안에 내가 할 수있는 특별한 경우는 회색으로 하드 코딩하는 대신에 실제로 할 수 있습니다

PHP 구문을 여기에 넣으십시오 이 경우에는별로 흥미롭지 않습니다 그냥 갈거야 색상 회색을 반향 출력하는 PHP 구문이어야하므로 본질적으로 동일하게 끝납니다 마치 회색으로 입력 한 것처럼 회색으로 하드 코딩 된 것처럼 보이지만 내 문서의 머리 부분에 PHP가 있습니다

미래에 가능성을 열어줍니다 동적으로 배경 색상을 선택하는 것과 같은 일을 할 수 있다는 것입니다 보시다시피, 작동합니다 똑같은 방식으로 일반 HTML 파일에서 PHP 태그를 사용할 수 있습니다

일반적으로 어떤 코드도 생각하지 않습니다 예를 들어, 실제 doctype과 우리 문서의 맨 위에 HTML 태그를 엽니 다 PHP에서 드문 경우는 없습니다 파일의 HTML 부분이 실제로 시작되기 전에 실제로 일부 PHP 처리를 수행하십시오 에서 이 특별한 경우에는 아무것도 넣지 않을 것입니다

난 그냥 PHP를 떠날거야 태그가 참조로 정렬되거나 가능하다는 것을 알리는 메시지로 표시되지만 미래는 실제로 우리가 꽤 많이 끝내는 곳 중 하나입니다 우리의 PHP 작업, HTML 문서 자체의 개방 doctype 전에 우리는 심지어 옵션을 사용하면 PHP 태그를 HTML 태그 안에 넣을 수 있습니다 그래서 여기에 내 문서의 여는 본문 태그에서 인라인 CSS를하고 싶다면 어쩌면 다른 배경색, 예를 들어 스타일이 배경색과 같다고 말할 수 있습니다

당연히 저에게 빨간 배경을 줄 것입니다 와우, 밝다 그리고 그냥 내가 머리 부분에 포함 된 CSS를 사용했을 때처럼, 미래의 상황 우리가 실제로 어떤 색인지를 결정할 수있게 해주는 것이 유리했습니다 PHP로 여기서 출력 할 것이고, 실제로 PHP 코드를 내부에 넣을 수 있습니다 CSS는 HTML 태그의 속성 내에 있습니다

그래서 실제적으로 꽤 많은 embed가 있습니다 일어나는 일종의 그래서 내가 다시 말하면 빨간색 또는 아마 여기 – 실제로, 나는 바뀔 것이다 노란색으로; 우리는 다른 밝은 색으로 우리의 눈을 태울 것입니다 우리는 거기에 갈

당신 잘 작동하는 것을 볼 수 있습니다 말 그대로, HTML 파일의 어디에서나 우리는 능력을 가지고 있습니다 우리가 사용하도록 구성된 다른 종류의 PHP 태그를 넣고 PHP는 다른 위치에서 수행해야하는 작업을 수행 할 수 있습니다 문서의 각기 다른 부분에서 지금 당장은 물론이 모든 것이 아마도 어리석은 것처럼 보이고 실제로 우리가하는 일 때문에 여기있는 것이 아니라고 말할 수는 없습니다 우리는 PHP를 사용하여 우리가 쉽게 할 수있는 것들을 간단하게 보여줍니다

또는 더 쉽게, 그냥 타이핑 이 시점에서 이것은 매우 어리석은 일입니다 미래에는 PHP에 대해 더 많이 배우고 조건부와 같은 것을 배웁니다 PHP가 의사 결정을 내리는 문장, 어떤 조건에 따라이 일을하거나 다른 일을하십시오 PHP가 우리의 요청 및 응답과 상호 작용하는 것을 배울 때, 우리가 많이 배울 때 PHP가 가지고있는 다른 기능들,이 문서의 다른 부분들 모두에 PHP가 포함되어 있습니다

그런 어리석은 짓을 그만두고 실제로 뭔가가 될 것입니다 강력하고 매우 유용합니다 하지만 우리는 여기에 시작과 우리는 지금 막 절대 기초를 배우고있다, 우리는 가고있다 여기서 시작하고 몇 가지 다른 것들과 함께 당신이 바보 같은 모범이라고 부를지도 모릅니다 실제로 이러한 시작 스크립트의 상당 부분이 될 것입니다 그러나 그들은 우리가 앞으로 나아갈 때 뭔가

이것이 PHP 태그에 대한 기본적인 개요입니다 그들은 정규 양식과 짧은 양식 짧은 형태는 좋은 것이 있기 때문에 사용을 권장하지 않습니다 기회가 주어지면 허용되지 않을 상황에 처하게됩니다 정규 서식 일반적으로 PHP 태그가 가장 좋습니다

우리가 작성한 PHP 태그를 쓸 때 한 줄 또는 여러 줄에 걸쳐있을 수 있습니다 PHP 태그를 작성할 때 문서의 어느 부분 에나 삽입 할 수있는 능력 우리가 파일에서 어느 곳에서나 PHP 태그를 적게 가질 수 있습니다 우리가 필요로하는 것처럼 이 짧은 비디오에서 다음 이야기를하고 싶습니다 나는 PHP 주석에 대해 조금 이야기하고 싶었다

HTML과 같이 독자적인 스타일의 주석이있는 것처럼, CSS는 독자적인 스타일의 주석을 가지고 있으며, JavaScript는 자체적으로 PHP를 가지고 있습니다 물론 PHP에도 양식이 있습니다 우리가 일종의 문서로 사용할 수있는 여러 가지 형태의 주석 PHP 주석 – 여기에 당신을 위해 그들을 설명하기 위해 몇 가지 던져 보겠습니다 품종

가장 일반적인 유형 중 하나는 단 일행 C 스타일 PHP 주석입니다 기본적으로 두 개의 // 기호 다음에 주석을 넣기를 원합니다 이 방법은 실제로 작품은 PHP 컴파일러가 두 가지를 볼 때마다 //됩니다 // 그 시점부터 모든 것을 가정합니다 그 라인의 끝 부분이 주석이 될 때까지 컴파일러는 그 모든 자료를 무시할 것이다

그래서 여기에이 경우에는 두 줄을 // 줄의 시작 부분에 넣은 다음 아무것도 넣지 않습니다 PHP에 관한 한 전체 라인은 본질적으로 그렇지 않습니다 있다 그것은 그것에 반응하거나 아무 것도하지 않을 것입니다 우리는 또한 한 줄 주석은 줄 끝 부분에 주석을 추가합니다

그래서 내 순서없는 목록을 시작하는 내 echo 문장에서 나는 "이것은 ul "을 시작합니다 그 특별한 경우에 PHP는 앞으로 나아가서 처음에는 echo 문이 있지만 일단 double에 도달하면 // 다시 나타납니다 그 시점에서부터 줄 끝까지의 모든 것이 주석이고 그것 모두에 반응하지 마라 PHP에서 한 줄 주석은 #을 사용하여 만들 수도 있습니다 같은 기본 아이디어, 두 번 대신 #가 // 한 줄 주석으로 작동합니다

이것은 또한 단일 행입니다 논평 다른 줄의 끝에 포함될 수 있으므로 여기에 넣을 수 있습니다 결말 ul 그리고 double //과 마찬가지로 PHP는 #부터 #까지 모든 것을 무시합니다

라인의 끝, 그래서 기능적으로 #와 double은 동일하다; 그들은 정확하게 똑같은, 그것은 두 가지 스타일의 글쓰기입니다 너는 선호한다 PHP에서 일반적으로 사용되는 또 다른 유형의 주석이 있으며 여러 줄 주석입니다 여러 줄 주석은 / *로 시작하고 * /로 끝납니다 어떤 것 double처럼 //, C 또는 C ++로 작업을했다면 아마 이미 익숙 할 것입니다

이 의견 스타일 PHP에서는 이것을 블록 주석이라고하며, 다시 한 번 코멘트 PHP 코드에 내용을 삽입 할 수있는 방법을 제공합니다 그러나 PHP 컴파일러가 실제로 그것을 무시할 수있는 방법으로 그렇게하는 것입니다 의 장점 블록 주석은 여러 행이 될 수 있다는 것을 의미합니다

이 행은 두 줄 이상 될 수 있습니다 긴 우리가 원하는 경우 한 줄 주석을 사용하여 동일한 기본 주석을 수행 할 수 있습니다 하지만 우리는 4 개 또는 5 개 모두 앞에 이중 // 또는 #을 넣어야했습니다 당신이 그것을 세는 방법에 따라,이 라인의 블록 주석 기호를 사용하면 처음에 오프닝을 넣을 수 있고, 마지막에 닫을 수 있고, 다음과 같이 쓸 수 있습니다

다른 특별한 기호에 대해 걱정할 필요없이 원하는만큼 많은 콘텐츠를 제공합니다 이것이 PHP에 넣을 수있는 세 번째 유형의 주석입니다 내가 점프하면 그 시점에서 내 브라우저로 돌아가서 새로 고침합니다 실제로 코드를 살펴 본다면 PHP 서버에 의해 생성되고 내 브라우저로 전송되면, 이것이 내가 얻는 것입니다 그 근본적으로 우리가 이전에 보았던 것과 똑같은 것을 보았습니다

당신이 그 의견을 찾지 못한다면 그들 중 아무도 실제로 존재하지 않습니다 내가 말했듯이, PHP 서버는 실제로 존재하지 않는 것처럼 주석을 무시합니다 즉, 어떠한 방법으로도 웹 브라우저로 전송되는 출력으로 변환되지 않습니다 뭐든지 주석의 형태로 PHP에 두는 일은 실제로 출력, 실제로는 웹 브라우저로 보내지 않습니다 그래서, PHP 주석은 실제로 있습니다

거기 개발자 PHP 주석을 볼 수있는 유일한 사람들은 사람들이다 누가 실제로 최종 사용자를 포함하지 않을 PHP 코드를보고 있습니다 그만큼 최종 사용자는 PHP 주석의 내용을 보지 않아야합니다 그것을 일반인과 비교한다면 HTML 주석 : 여기에 PHP 태그를 사용하지 않고 일반 HTML 주석을 넣으면 브라우저로 가서 새로 고침하고 다운로드 한 코드를 살펴보면 HTML 주석이 있습니다

따라서 HTML 주석에 입력 된 내용은 사용자 PHP 주석에 포함 된 것은 아닙니다 HTML과 PHP 주석의 차이점 주석은 단지 주석이 아님을 기억해야한다는 점에서 중요합니다 그만큼 적절한 유형의 설명이 파일의 적절한 위치에서 사용되어야합니다 우리가 PHP 태그 집합 안에 HTML 주석을 넣으려면 오류로 간주됩니다

왜냐하면 HTML 주석은 PHP 내부에서 인식되지 않습니다 이와 유사하게 PHP 주석을 사용한다면 문서의 일반적인 HTML 부분에 PHP 태그 집합 외부 (예 : if) 여기에 PHP 태그 외부의 HTML 부분에서 "이것은 PHP 주석입니다"라고 말하고 싶었습니다 내가 실제로 가서 브라우저에서 보았을 때 나는 실제로 그 주석을 볼 것이다 문서의 HTML 부분에 PHP 주석이 더 이상 존재하지 않기 때문에 표시된다 의견으로 인정 받았다

HTML 주석을 사용하지 않고 문서의 HTML 부분에 속하며 PHP 주석은 PHP 부분에 속합니다 귀하의 문서 둘은 실제로 혼합 될 수 없습니다 여기서 마지막으로 얘기하고 싶은 것은 유효성 검사입니다 과거에 PHP CSS를 사용해 본 경험이 있다면 W3C의 HTML 유효성 검사기를 사용하여 코드가 있는지 확인하는 방법 서면이 정확합니다

여기 내 브라우저에서 validatorW3org에 가면 물론 W3C의 유효성 검사기, 여기 유효성 검사기에서는 과거에는 HTML 파일을 업로드하여 업로드 할 수 있었지만 실제로 글을 쓸 때 실수를했는지에 대한 피드백을 제공합니다 귀하의 HTML 코드 PHP로 작업 중이므로이 옵션은 실제로 작동하지 않습니다

우리는 더 이상 실제로 PHP 파일을 선택하여 업로드한다면 많은 많은 유효성 검사 오류와 그 이유가 꼭 그런 것은 아닙니다 우리 HTML에 문제가 있습니다 문제는 HTML 유효성 검사기가 인식하지 못한다는 것입니다 PHP 코드를 이해하지 못합니다

PHP로 작업 할 때 유효성 검사를하고 싶을 때 자신을 확인하고 HTML에 관한 한 올바르게 작업하고 있는지 확인하십시오 우리가 실제로해야 할 일은 유효성 검사기에서이 세 번째 옵션을 사용하는 것입니다 입력 이것이 우리가 할 수있게하는 것은 실제로 우리의 출력을 복사하여 붙여 넣는 것입니다 PHP가 실행되어 그 출력을 검증 할 수 있습니다

방법은 다음과 같습니다 작동 할 것이다 내 태그 예제로 돌아가서 소스 코드를 살펴 보겠습니다 내 PHP의 실행에 의해 생성 된, 내가 그것을 복사하는 경우 유효성 검사 서비스에 붙여 넣은 다음 코드를 확인하여 진정한 의미를 얻을 수 있는지 확인하십시오 우리의 HTML 코드가 맞는지 아닌지의 시점에서 그리고 당신이 여기에서 볼 수 있습니다

내 문서가 HTML 5로 성공적으로 검사되었습니다 두 가지 경고가 있습니다 그 두 가지 경고는 이러한 방식으로 HTML 5 유효성 검사를 수행 할 때 항상 얻게되는 경고입니다 그들은 단순히 HTML 5 적합성 검사기가 실험적이라고 말합니다 기능 – 아직 베타 버전에 속합니다

우리가 얻는 다른 경고는 우리 파일이 실제로 UTF 문자로되어 있다고 보장 할 수는 없습니다 UTF-8 문자 인코딩 우리가 실제로 파일을 업로드하지 않았기 때문에 그 문자 인코딩을 실제로 사용하고 있지 않습니다 대신에 일부 코드를 붙여 붙여 복사했습니다 실제로 아무 것도 모른다 그 코드가 나온 원본 파일에 대한 것이므로 이것은 유효성 검사기가 할 수 없다

PHP로이 유효성 검사를하고 싶을 때, 이것은 그것은 완료되어야합니다 여전히 매우 유용한 도구입니다 기억해야합니다 조금 다르게, 일할 때와는 약간 다른 방식으로 진행됩니다 순수하고 정적 인 HTML 파일을 가지고 있기 때문에 물론 여기에 우리는 사실을 우회해야합니다

유효성 검사기는 PHP 코드를 인식하지 못합니다 정말로, 거기있는 유일한 것은 우리를위한 것입니다 HTML에 관한 한 유효성 검사는 PHP 코드 실행 결과입니다 이것이 실제로 우리가하는 방식입니다

#8 CodeIgniter 3.x Advanced Tutorial – Part 2 – Form validation on user registration form

2 부 – 사용자 등록 양식에 대한 양식 유효성 확인 양식 유효성 검사 변경 html 필드에 따라 양식 유효성 검사 오류 표시 `fullname` 필드 유효성 검사 오류 만 표시합니다 유효성 검사 템플릿 변경 부트 스트랩 4 형식 오류 문서로 이동하십시오

부트 스트랩 4 오류 클래스 이름 사용 PHP 조건을 사용하여 오류 클래스 표시 다른 양식 필드에도이 코드를 사용하십시오 다른 양식 필드에이 동일한 코드를 사용하여 양식 유효성 확인 양식 유효성 검사 오류 표시 그러나 필드의 이전 값은 표시되지 않습니다 `set_value (field_name)`함수를 사용하여 필드의 이전 값을 가져옵니다 `fullname` 필드 값을 보여줍니다 이처럼 우리는 다른 분야의 이제 폼의 값은 같습니다

이제 우리는 html 체크 박스를 사용할 것입니다 폼 유효성 검사에 체크 박스 포함 set_checkbox ( 'field_name', 'field_value') 함수 사용

#10 CodeIgniter 3.x Advanced Tutorial – Use the validation rules in the array

array ()에서 유효성 검사 규칙을 사용하십시오 데모 유효성 검사 배열 ()입니다

이 줄에 유효성 검사 배열을 전달합니다 데모 유효성 검사 배열 복사 () 사용자 컨트롤러에 배열 붙여 넣기 array ()를 수정하고 이전 유효성 검사 규칙에 대한 설명 set_rules () 함수에서 유효성 검사 배열을 전달합니다 전체 이름 입력란에 대한 인증 규칙 설정 양식 유효성 검사 전체 이름 유효성 검사 오류 표시 사용자 등록 양식 유효성 검사 필드 추가 양식 검증 오류 메시지 설정 사용자 등록 양식 유효성 검사 필드 추가 양식 유효성 검사 오류를 확인하십시오 모든 유효성 검사 오류 표시 사용자 지정 유효성 검사 함수 사용 문제가 발생했습니다 그것을 고쳐라

양식이 제출되었습니다

#11 CodeIgniter 3.x Advanced Tutorial – Set Validation Rules in a Config File

구성 파일에서 유효성 검사 규칙 설정 `application / config /`폴더에`form_validationphp` 파일을 생성하십시오 유효성 검사 규칙 파일은 자동으로로드되어 run () 메서드를 호출 할 때 사용됩니다

폼 유효성 검사 배열 복사 및 form_validationphp 파일에 붙여 넣기 사용자 등록 양식 제출 양식 유효성 검사 오류 표시 규칙을`sets`으로 정리하기 위해서는`sub 배열`에 넣어야합니다 특정 그룹을 호출하려면 이름을 run () 메소드에 전달합니다 양식 유효성 검사 오류 표시 다른 규칙 집합 만들기 run () 메소드에 전달 사용자 등록 양식을 다시 제출하십시오 관리 작업으로 인해 확인 만 표시 `user_registration2` 규칙을 제거하십시오 컨트롤러 메소드를 규칙 그룹과 연결 컨트롤러 클래스 / 메소드에 따라 규칙 이름 지정 확인 표시 규칙이 변경되면 사용자 등록시 유효성 검사가 작동하지 않습니다

사용자 정의 유효성 검사 기능 작업 확인 중 사용자 정의 유효성 검사 기능은 잘 작동합니다

#8 CakePHP 3.6 Beginner Video Tutorial – Advance Form Validation in Model Table

다른 유효성 검사 집합 사용 새로운 유효성 검사 이름을 배열에 입력하십시오 사용자 테이블 파일에서이 함수 (validationUpdate)를 만듭니다

이제는 업데이트 유효성 검사 함수 (validationUpdate) 만 호출합니다 업데이트 유효성 검사 유형 변경 다른 유효성 검사 규칙을 추가하십시오 암호 유효성 검사 추가 암호 확인 확인 추가 유효한 전자 메일 유효성 검사 추가 모든 오류가 성공적으로 실행됩니다