Tutorial Codeigniter Part 6 Upload Images Using Database

Assalamualaikumm wrwb 나와 다시 만난다

이번에는 데이터베이스로 이미지를 업로드 할 것이다 좋아, 평소와 같이 xampp 실행 그런 다음 apache 및 mysql 시작을 클릭하십시오 브라우저 및 응용 프로그램 편집기를 실행하려면 여기를 클릭하십시오 글쎄, 어제 그 앱이 우리가 만든 앱이야 어제 코딩을 미리하고 싶습니다

알았어 이제는 코딩의 라인이 너무 많아서 여기 뷰 파일에서 코딩을 줄였습니다 그래서 나는 분해했거나 새로운 PHP 파일을 만들었다 이제이보기에 폴더를 만들고 템플릿의 이름을 지정하십시오 그 안에 새 파일을 다시 만듭니다

이전에 복사 한 파일에 여기에 붙여 넣으십시오 그런 다음 여기에 php 파일을 붙여 넣거나 php 파일을 호출하십시오 여기서 include 함수를 사용하고 있습니다 그것의 기능은 그가 나중에 phpnya 파일을 호출하여 한 번 코딩 많은 입력하지 않도록 프로그램에 PHP 파일을 삽입 포함 확인 결과가 동일 함 탐색 창에서 다시 잘라내어 이전에 템플릿 폴더에 붙여 넣습니다 여기에 붙여 넣으세요

이전 include 함수를 사용하여 동일한 작업을 다시 수행하십시오 이제 바닥 글에서 우리도 자른다 자본 입력 항목에서 우리는 또한 아니 codignnya 조금 jg 매우 도움이 쉽게 코딩 오류를 분석하게 보이 이제 사용자가 테이블에 이미지를 업로드 했으므로 먼저 사용자보기를 만들어야합니다 그런 다음 users 폴더를 만듭니다 이전에 v_mahasiswa 파일에서 복사 된 파일을 여기 pastecan 이제 컨트롤러 파일을 생성하여 사용자 데이터를 표시합니다

c_users라는 이름을 좋아합니다 load view 함수를 호출하여 데이터를 표시합니다 여기서 우리가 파일을 파일보기에 더 일찍 배치하기 때문에 우리는 잘라내어 파일 ci-tutorial ok로 이동해야합니다 그리고 우리의 새로 고침 ok를 시도해보십시오 이미이 오류가 발생했습니다

그러나 v_users에서 변수 데이터가 인식되지 않기 때문에 뷰 사용자에게 다시 붙여 넣기해야합니다 먼저 파일 함수를 만들어 데이터를 표시합니다 자, 이것을 입력하면 특별한 코딩을 작성하는 작은 기능을 설명 할 수 있습니다 코딩 프로그램에서 수행 할 작업을 단축하는 방법 특정 작업을 수행하기 위해 여러 번 호출되기 위해 이제 우리는 construk 함수를 생성합니다 function construk 이것은 객체 준비시 자동으로 실행되는 초기 프로세스를 가능하게합니다 내부 메소드와 다른 프로세스를 호출하는 속성에 초기 값을주는 것 그런 다음 변수를 만듭니다

이미 살았던 ok는 필드 이름을 변경합니다 그것을 tb 사용자 필드로 조정하십시오 좋아, 이제 tb 사용자의 사진 필드 추가 내게 너무 많은 것은 다음 튜토리얼을 기다리고있다

#13 CodeIgniter 3.x Advanced Tutorial – Insert user data in the database by user registration

– :: 사용자 등록으로 데이터베이스에 사용자 데이터 삽입 :: – 사용자 등록 데이터 인쇄 사용자 등록 데이터를 저장할 배열 만들기 사용자 등록 배열`$ user_data '인쇄 codeIgniter 모델 문서로 이동하십시오 새 모델 'User_Model

php'만들기 codeigniter를 복사하여 사용자 모델에 붙여 넣기 사용자 등록 데이터 삽입을위한 함수 만들기 사용자 등록 배열`$ user_data '인쇄 컨트롤러에 사용자 모델로드 이제 사용자 모델의 삽입 기능을 호출하십시오 성공적인 사용자 데이터 인쇄 이제 모델에 변수로 데이터베이스 테이블의 이름을 저장하십시오 이제 insert 메소드의 데이터를 반환하십시오 데이터를 인쇄합니다 부울로 데이터를 반환 데이터베이스 테이블의 데이터 검사 (사용자) 모델 해부학 사용자 모델 이름 변경 사용자 등록 양식을 다시 제출하십시오

고유 한 규칙 인 유효성 검사 오류 표시 컨트롤러에 모델을로드하는 방법 그리고 이런 식으로 우리는 컨트롤러에서 모델의 방법을 사용할 수 있습니다 codeigniter 데이터베이스 참조로 이동 이 행은 데이터베이스에 들어가는 데이터의 ID를 리턴합니다 이 줄은 데이터베이스 쿼리를 출력합니다 마지막 쿼리를 보여주기 위해 데이터베이스`last_query ()`를 사용하라 고유 한 데이터 유효성 검사 오류를 표시하므로 사용자 테이블이 비어 있습니다

양식을 제출 한 후 마지막 검색어를 인쇄합니다 return id (table data id)에`insert_id ()`메소드를 사용한다 저장 데이터의 열 id가 데이터베이스 테이블에 표시됩니다 새 열 사용자 암호 추가

#14 CodeIgniter 3.x Advanced Tutorial – Convert user password to hash and verify password

:: :: 사용자 암호를 해쉬로 변환 :: – 암호를 해시로 변환하기 위해 PHP password_hash () 함수 사용 배열에 해시 함수 사용 사용자 데이터 인쇄 사용자 정보 기입 데이터베이스 사용자 테이블에서 사용자 데이터 삭제 사용자 등록 양식 제출 오류 PHP 문서로 이동 `password_hash ()`메소드에서 두번째 파라미터 사용 사용자 등록 양식을 다시 제출하십시오 사용자 암호 해시 표시 당신은 암호 해시 방법에 알고리즘의 다른 유형을 사용할 수 있습니다 이것은 기본 유형 알고리즘입니다

사용자 데이터베이스 테이블에 사용자 데이터 삽입 우리는`password_verify ()`메소드를 사용하여 입력 된 패스워드로 사용자 패스워드를 확인한다 copy password_verify () 예제 사용자 컨트롤러에 password_verify () 예제 붙여 넣기 데이터베이스 사용자 테이블의 사용자 비밀번호 복사 및 password_verify 메소드에 붙여 넣기 다른 사용자 정보를 기입하십시오 양식 제출 암호가 맞다 잘못된 사용자 비밀번호를 기입하십시오 사용자의 해시 비밀번호로 잘못된 비밀번호를 확인하십시오

비밀번호가 잘못 표시되었습니다 이렇게하면 암호 해시 및 암호 확인 방법을 사용할 수 있습니다

#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` 규칙을 제거하십시오 컨트롤러 메소드를 규칙 그룹과 연결 컨트롤러 클래스 / 메소드에 따라 규칙 이름 지정 확인 표시 규칙이 변경되면 사용자 등록시 유효성 검사가 작동하지 않습니다

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

#4 Codeigniter 3 – Rest Server Library (API) – Debug APIs Software

Insomnia Debug APIs 소프트웨어 다운로드를 클릭하여 소프트웨어를 다운로드하고 운영 체제를 선택하십시오 나는 이미 다운로드했다

API URL을 복사하고 소프트웨어에서 새 API 요청을 만듭니다 API 메소드 선택 API DataTypes 선택 요청이 생성되었습니다 API URL 붙여 넣기 요청을 보내려면 보내기를 클릭하십시오 API에서 데이터 보내기 요청을 다시 보냅니다 API 응답이 있습니다

요청 코드는 여러 언어로 제공됩니다 설정으로 이동하여 제목이나 설명을 업데이트 할 수도 있습니다 설명은 Markdown Language를 지원합니다 폴더를 만들 수도 있습니다 환경 변수를 만들 수도 있습니다 이런 식으로 사용할 수 있습니다 모든 역사를 보여라