- 3
- joyful
- 조회 수 555
우선 소스는
$name = $_POST['name'];
$email = $_POST['email'];
$id = rand(10000000, 99999999);
SELECT * FROM 'user' WEHRE email = $email
if( TRUE ) {
이메일 중복;
} else {
$sql = "INSERT INTO user (name, email, id)
VALUES ('$name', '$email', '$id')";
if ($conn->query($sql) === TRUE) {
echo "완료";
} else {
echo "Error: " . $sql . "
" . $conn->error;
}
}
인터넷 참고하면서 적어본 소스입니다,, 이메일과 이름, 그리고 난수로 id를 생성하여 DB에 삽입하는 소스입니다. 여기에 만약 이메일이 이미 DB에 있다면 오류 메세지를 보내구요. 테스트를 해보았는데 작동이 안됩니당,, 스포어 호스팅에서 테스트하면 그냥 아무것도 없는 흰색 화면만 나타나고 테스트용으로 쓰는 무료호스팅에서는
Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) in
이런 오류가 생깁니다. 참고로 PHP 버전은 스포어 호스팅 8.0 테스트용으로 쓰는 무료호스팅은 7.2입니다. 감사합니다ㅜ