개발 Q&A

제목 웹사이트 처음 만드려고 하는데 회원가입페이지부터 문제가 있어 php 여쭤보고자 합니다..!
글쓴이 초보ㅠㅠ 작성시각 2014/10/31 10:33:34
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12304   RSS
<?
include "include.db.php";

$result=mysql_query("INSERT INTO member(stu_num,name,passwd,email) VALUES('$stu_num','$name','$passwd','$email')");

if($result)
{
  echo("<script language=javascript>
    alert('INSERT SUCCESS');
    </script>
    <meta http-equiv=refresh content='0; URL=welcome.html'>");
}
else
{
  echo("<script language=javascript>
  alert('INSERT FAIL');
  </script>
  <meta http-equiv=refresh content='0; URL=welcome.html'>");
}

?>

이게 회원가입 양식 작성했을때 insert success가 떠야하는데 항상 fail이 뜹니다 ㅠㅠ
DB연결까지는 성공했어요! 고등학생인데 처음으로 웹페이지 만드려니까 어려운 점이 너무 많네요 ㅠㅠ
질문 성격이 여기에 맞지 않더라도 답변해주신다면 정말로 감사하겠습니다!ㅎㅎ
 다음글 html to pdf 출력 (1)
 이전글 view jsscript 에서 이벤트 호출시 이벤트가 ... (1)

댓글

변종원(웅파) / 2014/10/31 10:55:19 / 추천 0
INSERT INTO member(stu_num,name,passwd,email) VALUES('$stu_num','$name','$passwd','$email')

VALUES 항목에 변수를 사용하면 ' 가 없어야 합니다. 기본입니다.
변수가 아닌 값을 직접 입력할때는 '값' 이렇게 사용하고 변수는 $stu_num 으로 그냥 사용합니다.

그리고 에러메세지에 거의 모든 답이 있습니다. mysql 에러로그를 찾아서 열어보세요 
한대승(불의회상) / 2014/10/31 11:22:01 / 추천 0
php 버젼이 아주 오래되거나 php.ini에서 옵션을 조정해 주지 않았다면 $stu_num 라고 쓰면 에러가 날텐데..

$_POST['stu_num'] 을 사용해서 테스트 해보세요.