php mysql 연동 인증
본문
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
$register_insert="INSERT INTO member(userid,userpassword,usernickname,flag) VALUES('$userid', '$userpassword', '$usernickname', '$flag')";
변수값에 큰 따옴표나 작은 따옴표로 감싸주세요
!-->