회원정보 수정시 회원 여분필드 값 사라짐.
회원정보를 수정하면 회원 여분필드값이 증발될때 방법입니다.
멤버스킨 에 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년 전 | 4433 | ||
| 2364 | 1년 전 | 1638 | ||
| 2363 | 1년 전 | 2110 | ||
| 2362 |
디지털홍익인간
|
1년 전 | 1260 | |
| 2361 | 1년 전 | 2037 | ||
| 2360 |
parkee
|
1년 전 | 931 | |
| 2359 | 2년 전 | 1655 | ||
| 2358 | 2년 전 | 1381 | ||
| 2357 | 2년 전 | 2655 | ||
| 2356 | 2년 전 | 1652 | ||
| 2355 |
타버린나무
|
2년 전 | 1861 | |
| 2354 | 2년 전 | 2389 | ||
| 2353 |
swallow
|
2년 전 | 2365 | |
| 2352 | 2년 전 | 1514 | ||
| 2351 | 2년 전 | 1593 | ||
| 2350 |
|
2년 전 | 1480 | |
| 2349 | 2년 전 | 1294 | ||
| 2348 | 2년 전 | 2382 | ||
| 2347 | 2년 전 | 2498 | ||
| 2346 |
ceramoon
|
2년 전 | 1537 | |
| 2345 | 2년 전 | 1274 | ||
| 2344 | 2년 전 | 1679 | ||
| 2343 | 2년 전 | 2410 | ||
| 2342 | 2년 전 | 1647 | ||
| 2341 | 2년 전 | 1182 | ||
| 2340 | 2년 전 | 2533 | ||
| 2339 | 2년 전 | 1222 | ||
| 2338 | 2년 전 | 1403 | ||
| 2337 | 2년 전 | 1713 | ||
| 2336 | 2년 전 | 2007 | ||
| 2335 | 2년 전 | 2285 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기