테스트 사이트 - 개발 중인 베타 버전입니다

이메일을 아이디로 입력받는 회원가입 스킨 질문입니다! 채택완료

그그누누 6년 전 조회 2,737

안녕하세요 저는 회원가입시에 아이디를 이메일형식으로 받고싶어서 

 

http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=134&sfl=wr_subject&stx=%ED%9A%8C%EC%9B%90+%EA%B0%80%EC%9E%85&sop=and">http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=134&sfl=wr_subject&stx=%ED%9A%8C%EC%9B%90+%EA%B0%80%EC%9E%85&sop=and

 

위의 사이트를 참고하여 소스를 수정하였습니다. 그런데 제대로 입력을 해도 

 

이와같은 안내창이뜨면서 회원가입이 되질 않네요ㅠㅠ

 

또, 저 위에 있는 <!-- --> 이 주석처리부분은 왜 출력되는걸까요..? 

 

 

이메일은 이렇게 제대로 입력한 상태입니다. nate말고 naver.com으로 해봐도 결과는 같았습니다.

 

</p>

<pre>
<!--lib/register.lib.php-->

<?php
if (!defined('_GNUBOARD_')) exit;

function empty_mb_id($reg_mb_id)
{
    if (trim($reg_mb_id)=='')
        return "회원아이디를 입력해 주십시오.";
    else
        return "";
}

function valid_mb_id($reg_mb_id)
{
    if (preg_match("/([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/", $reg_mb_id))
        return "아이디는 이메일 주소로 사용합니다.\n이메일 주소를 올바르게 입력해 주십시오.";
    else
        return "";
}
</pre>

<p>

 

안내메세지가 출력되는 부분의 소스코드입니다. 

 

ㅠㅠ 도움주시길 부탁드립니다 항상감사합니다 고수님들^_^

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
6년 전

팁 내용과는 관련이 없으며 굳이 저걸 왜 넣으려고 하시는지 모르겠지만

필요하다면 <!--lib/register.lib.php--> 이렇게 넣으면 안 되고 php 구문으로 처리하셔야 합니다.

팁을 적용하지 않은 그누보드 원본 상태에서도 저렇게 넣어버리면 문제가 발생합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그그누누
6년 전
넵 감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

아마 해당 메시지 호출시 자바스크립트로 출력되어 나오는것 같은데요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그그누누
6년 전
그런걸까요.. 메세지가 왜 호출되는걸까요ㅠㅠ

답변 감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

6년 전

파일 확장자가 php 라면

 

<!--lib/register.lib.php-->

 

이렇게 해 보세요..

 

// lib/register.lib.php

 

출력한 소스를 볼때 나열될 문자중 @란 것이 없으면 메세지가 출력한다고 보시면 될듯 싶네요..

더 자세한 답변은 팁을 제공하신 분께......

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그그누누
6년 전
<!-- -->, // , /* */ 이거 다 해봐도 다뜨네용...이메일을 입력할 때 @가 들어갔는데 왜 없다고 인식되는걸까요?ㅠㅠ
답변 감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인