테스트 사이트 - 개발 중인 베타 버전입니다

php mysql 연동 인증 채택완료

ㅂㄷ그그 7년 전 조회 2,129

php 와 mysql 연동 후 회원가입페이지에서 숫자를 입력하면 sql query문이 적용 되지만 문자 , 특문 입력시 sql문이 안먹힙니다. 어떻게 해야하나요?

 

+--------------+---------------+------+-----+---------+----------------+

| Field        | Type          | Null | Key | Default | Extra          |

+--------------+---------------+------+-----+---------+----------------+

| id           | int(11)       | NO   | PRI | NULL    | auto_increment |

| userid       | varchar(255)  | NO   |     | NULL    |                |

| userpassword | varchar(500)  | YES  |     | NULL    |                |

| usernickname | varchar(1000) | YES  |     | NULL    |                |

| flag         | varchar(255)  | NO   |     | NULL    |                |

+--------------+---------------+------+-----+---------+----------------+

 

$register_insert="INSERT INTO member(userid,userpassword,usernickname,flag) VALUES($userid, $userpassword, $usernickname, $flag)";

mysqli_query($conn,$register_insert);

header('Location: ./login.php');

}

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
7년 전

</p>

<p>$register_insert="INSERT INTO member(userid,userpassword,usernickname,flag) VALUES('$userid', '$userpassword', '$usernickname', '$flag')";</p>

<p>

 

변수값에 큰 따옴표나 작은 따옴표로 감싸주세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인