>  Q&A  >  본문

드디어 연결에 성공했습니다.

<?php

// Trim 기능을 이용하여 비밀번호 앞뒤의 중복된 문자를 제거하고 비밀번호를 복사하여 두 번 입력한 비밀번호가 일치하는지 확인합니다.

if(trim($_POST['password']) != Trim($_POST['repassword'])){

exit('두 개의 비밀번호가 일치하지 않습니다. 이전 페이지로 돌아가십시오.');

}

//사용자 이름 가져오기

$username = Trim($_POST['username']);

//MD5를 통해 비밀번호를 암호화하면 내부적으로 비밀번호가 보이지 않습니다.

$password = md5(trim($_POST['password']));

// Unix 타임스탬프인 사용자 등록 시간을 가져옵니다. 내부적으로는 보이지 않습니다.

$time = time();

//사용자의 등록된 IP 주소 가져오기:

$ip = $_SERVER['REMOTE_ADDR'];


// 1단계: 데이터베이스 서버에 연결하고 다음을 사용합니다. mysqli_connect 데이터베이스 서버에 연결하는 함수

// mysqli_connect('데이터베이스 호스트 로컬 호스트', '데이터베이스 서버 로그인 이름', '데이터베이스 서버 로그인 비밀번호', '데이터베이스 이름', '데이터베이스 서버 포트는 입력되지 않으며 기본값 to 3306');

// mysqli_connect('localhost', 'root', 'root', 'mylove', '3306');

$conn = mysqli_connect('localhost', 'root', 'root' , 'mylove', '3306');

// 2단계: 오류 확인, mysqli_errno는 연결 오류 번호를 반환하고 오류가 없으면 0을 반환합니다.

//mysqli_error 연결 오류 문자열을 반환합니다. 모든 오류를 인쇄합니다.

if(mysqli_errno($conn)){

echo mysqli_error($conn);

exit;

}

// 3단계: 데이터베이스 선택

mysqli_select_db($conn, 'mylove');

// 4단계: 데이터베이스 문자 집합 설정

mysqli_set_charset($conn, 'utf8');

// 5단계: SQL 문을 준비하고 SQL 문을 결합합니다.

$sql = "user(username ,password ,createtime,createip) 값에 삽입 ​​('$username', '$password', '$time', '$ip')";

//6단계 : SQL 문을 보내고, 위에서 준비된 SQL 문을 mysql 서버로 보냅니다. mysql 서버는 전송된 SQL 문을 실행합니다.

$result = mysqli_query($conn, $sql);

//7단계: SQL 문 전송이 성공했는지 확인하고, 성공하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

if($result){

echo '등록 성공';

}else{

echo '등록 실패';

}

echo '현재 사용자가 삽입한 ID는'입니다. mysqli_insert_id($conn );

// 8단계: 데이터베이스 닫기

mysqli_close($conn);


/*

데이터 연결 방법:

1. 먼저 데이터베이스 서버에 데이터베이스를 생성합니다.

2. 이 데이터베이스에 데이터 테이블을 만듭니다.

3. 데이터베이스에 연결하기 위한 연결 페이지를 만듭니다.

4. 양식 페이지를 만듭니다.

요약: 양식을 통해 데이터를 수집한 후 데이터 처리 페이지를 통해 수집된 데이터를 데이터베이스에 씁니다.

*/


?>


phpcn_u111636phpcn_u1116362467일 전1433

모든 응답(0)나는 대답할 것이다

답장 없음
  • 취소회신하다