<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
body{text-align:center;}
</style>
<title>id check</title>
<?
$id = $_POST["id"];
$fnd = false;
if($id == null)
$id = ""'
else
{
$db_host = "localhost";
$db_user = "root";
$db_passwd = "";
$db_name = "";
$conn = mysqli_connect($db_host, $db_user,$db_passwd, $db_name);
if (mysqli_connect_errno()) {
echo "Error: Failed to connect DB:"
mysqli_connect_error();
}
$strSQL = "SELECT userid FROM members WHERE userid=' " + $id + " ' " ;
mysqli_query($conn, $strSQL);
$result = mysqli_query($conn, "Select * from team5");
while($row = mysqli_fetch_array($result) )
$fnd = true;
}
?>
</head>
<script language = "JavaScript">
function id_search() {
if(document.form1.id.value=="") {
alert("ID를 입력해 주세요.");
document.form1.id.focus();
}
else{
<? $id ?> = document.form1.id.value;
document.form1.submit();
}
}
function id_ok(c_id) {
opener.document.frm1.userid.value = c_id;
self.close();
}
</script>
<body>
<br>
사용하고자 하는 ID를 검색 버튼을 누르세요
<FORM NAME = "form1" ACTION = "idcheck.html" METHOD = "POST" >
<TABLE WIDTH="200" align = "center">
<TR>
<TD WIDTH="150">ID</TD>
<TD WIDTH="100"><INPUT TYPE="text" NAME="id" size="20" ></TD>
<TD WIDTH="40" ><INPUT TYPE="button" VALUE="검색" onClick="javascript:id_search()"></TD>
</TR>
</TABLE>
</FORM>
<?
if ($id != "" && $fnd == false)
{
?>
사용 가능한 ID 입니다<P>
확인을 누르시면 회원등록 화면으로 돌아갑니다.
<A HREF="javascript:id_ok("id">확인</A>
<?
}
else if ($id != "" && $fnd == true)
{
?>
이미 사용 중인 ID 입니다.
<?
}
?>
</body>
</body>
</html>
DB내용은 지난번 어떤분께서 말씀해주셔서 내용을 지원겁니다!
확인을 누르면 이 화면으로 다시 넘어오면서 입력한 아이디를 데이터베이스하고 비교해서 가입가능성을 출력하게 되는 페이지인데요
창은 멀쩡히 뜨는데
사용가능합니다랑 사용할수 없습니다랑 동시에 뜨고... 중복확인 버튼을 누르면 중복확인이 안됩니다. 공백으로 치고 해도 공백입니다라는 문장이 안뜨네요
<? $id ?> = document.form1.id.value;
이부분 지우면 공백입니다라고 뜨긴 합니다만.. 뭐가 문제인지 잘 모르겟네요 ㅠㅠ
저번에 댓글달아주신분들 감사합니다. 제가 프로젝트 조원들과 싸워서 댓글을 못달았네요 ㅠㅠ