묻고답하기
회원가입창 이메일 삭제
2013.11.23 07:18
회원가입에서 이메일을 삭제하려고 합니다. 그래서 자동입력으로 하려고 하는데요.
xe 1.76 인데 예전거 검색해서 소스를 수정해보니 빠진게 있어서인지 창란에는 자동입력은 돼는데
등록키 누르면 이메일 주소의 값은 올바른 메일 주소가 아닙니다. 라고 나오네요
밑에 올바른 수정을 하려면 어떻게 해야할까요?
원본
<div class="control-group" loop="$formTags=>$formTag" cond="$formTag->name != 'signature'">
<label for="{$formTag->name}" class="control-label">{$formTag->title}</label>
<div class="controls">{$formTag->inputTag}</div>
</div>
수정
<div class="control-group" loop="$formTags=>$formTag" cond="$formTag->name != 'signature'">
<label for="{$formTag->name}" class="control-label">{$formTag->title}</label>
<div class="controls"> <span class="require">*</span> <input type="text" name="email_address" value="{$output->data[$output->total_count]->member_srl}ho2233@hanmail.net" required /></div>
</div>
댓글 3
-
Cody
2013.11.23 13:04
-
ring5
2013.11.23 13:15
아네 답변감사드리고요
말씀대로 폼을 자동으로 입력하게 하려고 하거든요
그러니까 가입창에서 이메일창 자체를 없애려 하는데
몇일동안 검색해보니 이메일을 자동으로 입력하게 하는 방법이 있던데
예전 버전이라 안돼더군요
이걸 아래처럼 자동으로 입력하려고 하는데요. 저걸 1.76에서 사용할수있게 할수없을까요?
1.76에서보니 저부분이
<div class="control-group" loop="$formTags=>$formTag" cond="$formTag->name != 'signature'">
<label for="{$formTag->name}" class="control-label">{$formTag->title}</label>
<div class="controls">{$formTag->inputTag}
되어있던데 아래처럼 자동입력으로 바꾸려면 어떻게 해야할까요?
{@
$oDB = &DB::getInstance();
$query = $oDB->_query('select member_srl from xe_member order by member_srl desc limit 1');
$result = $oDB->_fetch($query);
}
<tr style="display:none;">
<th><div>{$lang->email_address} <span class="require">*</span></div></th>
<td>
<input type="text" name="email_address" value="{$result->member_srl}@test.com" class="iText"/><p>{$lang->about_email_address}</p>
</td>
</tr>
-
Cody
2013.11.23 13:50
변수를 대입해 처리하려는가보군요. 어차피 의미없는 자료를 생성해 입력하려한다면 db query를 통해 이미 할당된 기록을 가져와 붙이는 것 보단 {@ $anon_id = "reg_".time() } 식으로 임의변수를 만들어 쓰는게 더 나아보이네요.그리고나서 <input type="hidden" name="email_address" value="{$anon_id}@test.com" />만 가입폼 안에 넣으면 될 것 같기도 합니다.물론 자동 표시되는 이메일 입력 input은 어떤 방법으로든 안나오게 처리해야겠죠.
"회원가입에서 이메일을 삭제하려고 합니다. 그래서 자동입력으로 하려고 하는데요"
이 말이 무슨 말인지 잘 모르겠습니다.
만약 회원 가입시 회원들에게 이메일을 받고싶지 않으나 필수입력사항이라 할 수없이 어떤 특정 동일 이메일이 입력되게 하려하는 것이라면 "위와같은 폼조작 만으로는 불가능합니다."라는 답 밖에는 드릴 것이 없겠습니다.
XE에서의 이메일은 가입인증 기능을 위해 필수로 지정되어있으며 회원들의 동일 이메일 사용을 허용치 않도록 조치되어있답니다.