회원등록에서 성과 이름을 별도로 받고 싶읍니다.알으켜 주세요.

거의 10일을 삽질하고 있읍니다.

회원등록에서 이름 입력 받는 칸을 나누어 성을 입력하고 다음에는 이름을 입력 받아
성+이름으로 mb_name에 저장하고 싶은데 어떻게 해야 하죠.

아래와 같이 하니 않되어서...

<TR bgcolor="#FFFFFF">
<TD width="120" class=m_title>성</TD>
<TD class=m_padding><input class=m_text type=text name="mb_name1" size=40 maxlength=40 <?=($w=="")?"required":"";?> value="<?=$mb_name1?>"></TD>
</TR>
<TR bgcolor="#FFFFFF">
<TD width="120" class=m_title>이름</TD>
<TD class=m_padding><input class=m_text type=text name="mb_name2" size=40 maxlength=40 <?=($w=="")?"required":"";?> value="<?=$mb_name2?>"></TD>
<?=member[mb_name]=$mb_name1,$mb_name2;?>
</TR>
이렇게하고 mb_name1과 mb_name2를 더해서 mb_name에 넣고 싶은데.. 도저희 안되네요.
<?=member[mb_name]=$mb_name1,$mb_name2;?>을 하니 mb_name에 넣어들어가지 않아
아무런 값이 없다고 에러가 나오네요.

그리고, 성하고 이름 사이에는 스페이스를 넣고 mb_name에 넣고 싶읍니다.
즉 "김 성철"과 같이 성과 이름 가운데 스페이스가 들어가고요..

어떻게 하면 좋을까 고수님들께 부탁드립니다.
|

댓글 4개

<?=member[mb_name]=$mb_name1,$mb_name2;?>

==>

<?=$member[mb_name]=$mb_name1.$mb_name2;?>

member 앞에 $를 넣어주고, $b_name1과 $mb_name2 사이에 , 을 .로 변경

값이 없어 출력이 않되면 임시로 값을 한 번 주고 확인하면되지요.

즉 $mb_name1 = '김', $mb_name2 = '철수' 이렇게 임시로 값을 주고 확인해 보세요.
member앞에 $ 빠진것은 제가 카피 할때 빠진 것이고요...

일단 $mb_name1과 $mb_name2에 임시로 값을 주면 합해져서 입력이 되는데..
아마 Input 문에서 문제가 있는 것 같읍니다. 안되네요.. 아무리 해도..
bbs/register_form_update.php 안에

$mb_name = $mb_name1.' '.$mb_name2; 이 부분을
sql insert 문 전에 넣어주세요
아 ~~ 이제 풀렸네요.

skin/member/register_form.php 에서는 그냥 아래와 같이 하고

<TR bgcolor="#FFFFFF">
<TD width="120" class=m_title>First Name<font color="red"> *</font></TD>
<TD class=m_padding><input class=m_text type=text name="mb_name1" size=30 maxlength=30 <?=($w=="")?"required":"";?> itemname='first name' value="<?=$mb_name1?>"></TD>
</TR>
<TR bgcolor="#FFFFFF">
<TD width="120" class=m_title>Last Name<font color="red"> *</font></TD>
<TD class=m_padding><input class=m_text type=text name="mb_name2" size=30 maxlength=30 <?=($w=="")?"required":"";?> itemname='last name' value="<?=$mb_name2?>"></TD>
</TR>

bbs/register_form_update.php에서

// 자동등록방지 검사
include_once ("./norobot_check.inc.php");

$mb_id = trim(strip_tags($_POST[mb_id]));
$mb_password = trim($_POST[mb_password]);
$mb_name = trim(strip_tags($_POST[mb_name]));
$mb_email = trim(strip_tags($_POST[mb_email]));
$mb_name = $mb_name1." ".$mb_name2; <--------------- 여기에 넣으니 잘되는군요.

first Name 을 Raymond
Last Name을 Kim
이라고 넣고 DB에서 확인하니 Raymond Kim이라고 잘 들어갑니다.

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

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13년 전 조회 680
13년 전 조회 2,229
13년 전 조회 1,770
13년 전 조회 961
13년 전 조회 1,606
13년 전 조회 985
13년 전 조회 796
13년 전 조회 1,514
13년 전 조회 877
13년 전 조회 972
13년 전 조회 823
13년 전 조회 2,108
13년 전 조회 1,556
13년 전 조회 1,564
13년 전 조회 2,067
13년 전 조회 1,233
13년 전 조회 976
13년 전 조회 1,526
13년 전 조회 1,736
13년 전 조회 1,354
🐛 버그신고