질문과 답변· ··조회 12,141
[re] 프로그래밍 하다가 막혀서@_@;;
한번에 답을 드리기가 힘들 것 같네요.
설명을 드리자니 너무 길 것 같아서요.
입력된 값을 체크하는 방법은 크게 두 가지가 있습니다.
하나는 자바스크립트를 이용하는 것이고, 또 하나는 PHP의 정규 표현식이란 걸 이용하는 방법입니다.
제가 PHP 강좌에서 자바스크립트를 이용하여 아이디,비밀번호,제목,내용을 체크하는 예제를 보여드린 적이 있습니다.
아래 링크는 그 내용이구요...
http://www.itmembers.net/board/view.php?id=php&no=13
그 외에 비슷한 예제를 두 개 첨부하겠습니다.
3개의 소스를 자세히 보시고 한번 응용해 보세요.
자세한 설명 드리지 못해서 죄송하구요...(자세하게 설명드리다 보면 그걸로 강좌 하나는 족히 될 것 같습니다.)
> 안녕하세요...
>
> 지금 회원 가입 프로그램을 짜는데 모르는 부분이 있어서 이렇게 또 질문글을@_@;;
>
><?
>include "aa.sql";
>?>
>
><html>
><title>회원가입</title>
>
><center><h1>회 원 가 입</h1></center>
>
><?
>if ($m=="joinok") {
>
>$result = mysql_query("select * from cmm_member where id='$id'",$conn);
>$member = mysql_fetch_array($result);
>
>if($member[id]) {
>echo "
><script>
> alert ('이미 가입된 아이디입니다')
> history.back(-1);
></script>
>";
>} else {
> $reg_date = time();
> $zipcode = $zipcode1."-".$zipcode2;
>
> mysql_query("insert into cmm_member(no,id,name,password,email,homepage,reg_date,phone,handphone,address,zipcode,point,player,f_group,k_group,st_year) values('','$id','$name',password('$password'),'$email','$homepage','$reg_date','$phone','$handphone','$address','$zipcode','0','$player','$f_group','$k_group','$st_year')",$conn);
>echo "
><script>
> alert ('가입 완료!!')
> location=\"$PHP_SELF\";
></script>
>";
>
>}
>
>
>}
>
>?>
>
> 소스는 대충 이건데요. 아 이건 프로젝트(?) 진행 중에 있는 다른사람이 하고 넘긴건데요... 지금 불만 사항이 아이디, 비번만 입력하면 값이 넘어가거든요. 예를 들면 이메일, 핸드폰, 전화 번호를 입력 안하고 가입신청!을 누르면
> "이메일을 입력하세요""핸드폰을 입력하세요~" 이런게 뜨게 하려고 하거든요.
>
> 나름대로 프로젝트 게시판을 참조하면서 해봐도 자꾸 에러가 나네요... 에고...
설명을 드리자니 너무 길 것 같아서요.
입력된 값을 체크하는 방법은 크게 두 가지가 있습니다.
하나는 자바스크립트를 이용하는 것이고, 또 하나는 PHP의 정규 표현식이란 걸 이용하는 방법입니다.
제가 PHP 강좌에서 자바스크립트를 이용하여 아이디,비밀번호,제목,내용을 체크하는 예제를 보여드린 적이 있습니다.
아래 링크는 그 내용이구요...
http://www.itmembers.net/board/view.php?id=php&no=13
그 외에 비슷한 예제를 두 개 첨부하겠습니다.
3개의 소스를 자세히 보시고 한번 응용해 보세요.
자세한 설명 드리지 못해서 죄송하구요...(자세하게 설명드리다 보면 그걸로 강좌 하나는 족히 될 것 같습니다.)
> 안녕하세요...
>
> 지금 회원 가입 프로그램을 짜는데 모르는 부분이 있어서 이렇게 또 질문글을@_@;;
>
><?
>include "aa.sql";
>?>
>
><html>
><title>회원가입</title>
>
><center><h1>회 원 가 입</h1></center>
>
><?
>if ($m=="joinok") {
>
>$result = mysql_query("select * from cmm_member where id='$id'",$conn);
>$member = mysql_fetch_array($result);
>
>if($member[id]) {
>echo "
><script>
> alert ('이미 가입된 아이디입니다')
> history.back(-1);
></script>
>";
>} else {
> $reg_date = time();
> $zipcode = $zipcode1."-".$zipcode2;
>
> mysql_query("insert into cmm_member(no,id,name,password,email,homepage,reg_date,phone,handphone,address,zipcode,point,player,f_group,k_group,st_year) values('','$id','$name',password('$password'),'$email','$homepage','$reg_date','$phone','$handphone','$address','$zipcode','0','$player','$f_group','$k_group','$st_year')",$conn);
>echo "
><script>
> alert ('가입 완료!!')
> location=\"$PHP_SELF\";
></script>
>";
>
>}
>
>
>}
>
>?>
>
> 소스는 대충 이건데요. 아 이건 프로젝트(?) 진행 중에 있는 다른사람이 하고 넘긴건데요... 지금 불만 사항이 아이디, 비번만 입력하면 값이 넘어가거든요. 예를 들면 이메일, 핸드폰, 전화 번호를 입력 안하고 가입신청!을 누르면
> "이메일을 입력하세요""핸드폰을 입력하세요~" 이런게 뜨게 하려고 하거든요.
>
> 나름대로 프로젝트 게시판을 참조하면서 해봐도 자꾸 에러가 나네요... 에고...