찾다

 >  Q&A  >  본문

데이터를 삽입할 수 없습니다. 무엇이 잘못되었는지 모르겠습니다.

<?php


// 중복된 비밀번호 확인

if(trim($_POST['pwd']) != Trim($_POST['rpwd'])){

종료('twice The 비밀번호가 일치하지 않습니다. 이전 페이지로 돌아가세요.');

}


// 데이터 쓰기 준비 완료

$username = Trim($_POST['username']) // 표시되는 데이터

$ 비밀번호 = md5($_POST['pwd']); // 보이는 데이터, md5는 비밀번호 암호화 방법입니다


$time = time() 등록 시간

$ip = $_SERVER['REMOTE_ADDR' ]; // 보이지 않는 데이터, 반환 IP 주소, 사용자가 등록한 IP, ip2long을 사용하여 정수 저장소로 변환할 수 있습니다


// 데이터베이스 서버 연결, 판단 오류, 데이터베이스 선택 및 문자 집합

$conn = mysqli_connect('localhost', 'root', '123');


if(mysqli_errno($conn)){

echo mysqli_error ($conn);

종료;

}


mysqli_select_db($conn, 'user');

mysqli_set_charset($conn, 'utf8');


// 결합된 SQL 문

$sql = "user(사용자 이름, 비밀번호, createtime, createip)에 삽입 값('" . $username ."', '" . $password . "', '" . $time . "', '" . $ time . "', '" . $ip . "')";


// 명령문을 보내고 상태를 확인합니다.

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


if($ result){

echo 'success' "<br / >";

}else{

echo 'failure' . "<br />";

}


// 자동 증가된 기본 키 ID를 인쇄하려면 mysqli_insert_id()를 사용하세요

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


// 데이터베이스 연결을 닫습니다

mysqli_close($conn);


?>

QQ截图20170708175015.png

Ftd2014Ftd20142699일 전1809

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

  • 一个点线面

    一个点线面2017-07-11 14:50:17

    PHP 코드에는 아무런 문제가 없습니다. 양식에서 제출한 데이터가 존재하는지 인쇄한 다음 $result 값이 있는지 테스트하여 오류를 찾을 수 있습니다. 또한 데이터베이스 테이블에 실제로 ID가 자동으로 설정되어 있습니까? 증가? 아무튼 성공했어요 ㅎㅎ

    실행 결과:

    微信截图_20170711144846.png

    회신하다
    0
  • Ftd2014

    나는... 마침내... 발견했습니다... $sql = "user(username, 비밀번호, createtime, createip) 값에 삽입('" . $username ."', '" . $password )에서 오류 지점을 발견했습니다. "', '" . $time . "', '" . $ip . "')"; 졸다가 또 이런 글을 쓰네요...감사합니다!

    Ftd2014 · 2017-07-12 13:59:11
  • PHP中文网

    PHP中文网2017-07-09 12:46:33

    실행 결과는 무엇인가요?


    회신하다
    0
  • Ftd2014

    선생님 실행 결과는 "실패했습니다. 현재 사용자가 입력한 ID는 0입니다" 입니다.

    Ftd2014 · 2017-07-09 21:09:28
    Ftd2014

    선생님, $sql = "insert into user(username,password,createtime,createip)values('" . $username ."', '" . $password . "'에서 오류 지점인 하위 수준 오류를 찾았습니다. , '" . $time . "', '" . $time . "', '" . $ip . "')"; 이 문장에는 '" . $time . "' 가 추가로 포함되어 있습니다. 감사합니다!

    Ftd2014 · 2017-07-12 14:01:11
  • 취소회신하다