회원정보 수정시 회원 여분필드 값 사라짐.
회원정보를 수정하면 회원 여분필드값이 증발될때 방법입니다.
멤버스킨 에 register_form.skin.php 파일을 열어
input 타입에 hidden 값이 있는쪽에 아래 코드를 넣으면 됩니다. 회원정보 수정시 여분필드값이 보전됩니다.
<input type ='hidden' name='mb_1' value='<?php echo $member['mb_1'] ?>'>
<input type ='hidden' name='mb_2' value='<?php echo $member['mb_2'] ?>'>
<input type ='hidden' name='mb_3' value='<?php echo $member['mb_3'] ?>'>
<input type ='hidden' name='mb_4' value='<?php echo $member['mb_4'] ?>'>
<input type ='hidden' name='mb_5' value='<?php echo $member['mb_5'] ?>'>
<input type ='hidden' name='mb_6' value='<?php echo $member['mb_6'] ?>'>
<input type ='hidden' name='mb_7' value='<?php echo $member['mb_7'] ?>'>
<input type ='hidden' name='mb_8' value='<?php echo $member['mb_8'] ?>'>
<input type ='hidden' name='mb_9' value='<?php echo $member['mb_9'] ?>'>
<input type ='hidden' name='mb_10' value='<?php echo $member['mb_10'] ?>'>
댓글 2개
보안상
register_form_update.php 이 파일에서 제한을 권장합니다.
349번째줄...
$sql = " update {$g5['member_table']}
set mb_nick = '{$mb_nick}',
....
mb_1 = '{$mb_1}',
mb_2 = '{$mb_2}',
mb_3 = '{$mb_3}',
mb_4 = '{$mb_4}',
mb_5 = '{$mb_5}',
mb_6 = '{$mb_6}',
mb_7 = '{$mb_7}',
mb_8 = '{$mb_8}',
mb_9 = '{$mb_9}',
mb_10 = '{$mb_10}'
{$sql_password}
{$sql_nick_date}
{$sql_open_date}
{$sql_email_certify}
{$sql_certify}
where mb_id = '$mb_id' ";
sql_query($sql);
input으로 할경우 값을 누구나 변조가 가능합니다.
*브라우저의 개발자 도구를 통해 쉽게 수정할 수 있습니다. 따라서 프론트엔드에서 신뢰할 수 없는 데이터를 백엔드로 그대로 전달하면 큰 보안 문제가 발생할 수 있습니다..
@카이루 네. 맞아요. 조작가능성이.. 혼자운영되는 사이트에 일단 작동되게 해놓은거라. ^^;
mb_1 = '{$mb_1}',
mb_2 = '{$mb_2}',
mb_3 = '{$mb_3}',
mb_4 = '{$mb_4}',
mb_5 = '{$mb_5}',
mb_6 = '{$mb_6}',
mb_7 = '{$mb_7}',
mb_8 = '{$mb_8}',
mb_9 = '{$mb_9}',
mb_10 = '{$mb_10}'
쿼리 업데이트 에서 저 부분만 삭제 했습니다.
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4429 | ||
| 2394 | 1년 전 | 5052 | ||
| 2393 |
|
1년 전 | 1702 | |
| 2392 |
|
1년 전 | 1360 | |
| 2391 |
|
1년 전 | 1142 | |
| 2390 |
|
1년 전 | 1198 | |
| 2389 | 1년 전 | 1781 | ||
| 2388 | 1년 전 | 1330 | ||
| 2387 | 1년 전 | 1312 | ||
| 2386 |
투명한열정
|
1년 전 | 3076 | |
| 2385 |
|
1년 전 | 2348 | |
| 2384 | 1년 전 | 1670 | ||
| 2383 | 1년 전 | 1807 | ||
| 2382 | 1년 전 | 1456 | ||
| 2381 |
|
1년 전 | 1874 | |
| 2380 | 1년 전 | 1044 | ||
| 2379 | 1년 전 | 1385 | ||
| 2378 | 1년 전 | 919 | ||
| 2377 | 1년 전 | 2999 | ||
| 2376 | 1년 전 | 1565 | ||
| 2375 | 1년 전 | 1737 | ||
| 2374 |
네이비스택
|
1년 전 | 1118 | |
| 2373 | 1년 전 | 1550 | ||
| 2372 | 1년 전 | 1472 | ||
| 2371 |
goodman148
|
1년 전 | 2112 | |
| 2370 | 1년 전 | 1521 | ||
| 2369 |
|
1년 전 | 1035 | |
| 2368 | 1년 전 | 1838 | ||
| 2367 | 1년 전 | 1358 | ||
| 2366 |
|
1년 전 | 1214 | |
| 2365 | 1년 전 | 2146 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기