코딩 스쿨에 오신것을 환영합니다~~

질의응답 게시판

 
회원가입 관련
* | 2022-08-12

php+mysql입문 책을 구입하여 읽어본 후
예제파일들을 제 nas서버(iptime사의 nas2e)에 업로드 하여 시행하니,
회원가입에서 id를 입력하고 중복확인 버튼을 클릭하면,
팝업창(http://dbman.ipdisk.co.kr:2026/member/check_id.php?id=dbman)이 열리기는 하나 내용은 없고 대기중으로만 됩니다.

form.php는 이메일 대신 전화번호로 바꾼것밖에 없고,
check_id.php는 아래와 같습니다.


<!DOCTYPE html>
<head>
<meta charset="utf-8">
<style>
.close { margin:20px 0 0 120px; cursor:pointer; }
</style>
</head>
<body>
   <h3>아이디 중복체크</h3>
   <div>
<?php
   $id = $_GET["id"];

   if(!$id) {
      echo("아이디를 입력해 주세요!");
   }
   else {
      $con = mysqli_connect("dbman.ipdisk.co.kr:2026", "dbman", "antlaghk88", "sample");
      $sql = "select * from members where id='$id'";
      $result = mysqli_query($con, $sql);

      $num_record = mysqli_num_rows($result);

      if ($num_record) {
         echo $id." 아이디는 중복됩니다.<br>";
         echo "다른 아이디를 사용해 주세요!<br>";
      }
      else {
         echo $id." 아이디는 사용 가능합니다.<br>";
      }    
      mysqli_close($con);
   }
?>
   </div>
   <div class="close">
      <button type="button" onclick="javascript:self.close()">창 닫기</button>
   </div>
</body>
</html>

김노철(010-6284-7726)

  • 관 * 자
  • 2022-08-12 (13:21)
$con = mysqli_connect("dbman.ipdisk.co.kr:2026", "dbman", "antlaghk88", "sample");

echo $con;
exit;

이런식으로 프로그램 중간에 변수 값을 출력해서 한 줄 한줄 테스트 보셔야 할것 같습니다. DB 접속이 정상적이지 않아도 그런 문제가 발생할 수 있습니다.
  • 김 * 철
  • 2022-08-12 (17:20)
check_id.php에 말씀하신

echo $con;
exit;

이 부분을 여기 저기 넣고 테스트해봐도 증상에 변함이 없네요.. ㅠㅠ

phpmyadmain에 직접 적속하여 db접속이 정상적인지 확인할 수 있는 방법은 없나요?
  • 관 * 자
  • 2022-08-13 (11:50)
phpMyadmin 사용법은 nas 서버를 제공하는 회사(또는 기관)에 문의하거나 거기서 제공하는 메뉴얼 참고하셔야 할듯합니다. 서버 환경에 따라서 phpMyAdmin이 아니라 SSH와 같이 명령으로 DB를 처리해야 하는 경우도 있습니다.