비회원 글쓰기창에서 회원이름으로 입력
본문
비회원 글쓰기 창에서 글쓰기를 할때 이름을 회원이름으로 할때
회원이 글쓴것 처럼 자료가 올라가게 할 수는 없을까요?
답변 5
범용으로 사용된다면 보안이나 도용 등의
문제가 될 수 있는 부분일수도 있겠지만 답변 드려봅니다.
이름은 중복이 될 수 있으니 아이디가 좋을것 같습니다.
글쓰기시 아이디를 입력 함으로써
해당 아이디로 로그인해서 글이 작성된것과 동일하게 처리됩니다..
선행조건으로 해당 아이디로 회원가입은 되어있어야 겠죠.
write.skin.php 에 아이디를 입력할 input을 하나 만듭니다.
<input type="text" name="wr_1" value="<?php echo $write['wr_1']; ?>" id="wr_1" placeholder="아이디를 입력하세요.">
write_update.skin.php 파일을 만드시고
아래코드를 추가합니다.
if ($_POST['wr_1']) {
$mb = get_member($_POST['wr_1']);
$sql = " update {$write_table}
set mb_id = '{$mb['mb_id']}',
wr_name = '{$mb['mb_nick']}',
wr_email = '{$mb['mb_email']}',
wr_password= '{$mb['mb_password']}'
where wr_id = '{$wr_id}' ";
sql_query($sql);
}
wr_1 에 아이디를 입력하고 글을 작성하는 경우
해당 아이디를 가진 회원이 글을 쓴것과 동일하게 처리 됩니다.
일전에 팁게에서 보고 현재 사용중인 코드이며
팁게 올려주신분의 닉네임이 기억이 안나서 출처를 못 적네요 ㅠ
!-->!-->그냥 글쓰기 창에 회원가입처럼 만들어서
가입과 글쓰기를 동시에 진행하는 것을 추천합니다
관심가져 주셔서 감사합니다
그렇케 하면 되겠지만 로그인도 번거로워 하는 노인분들 때문에 이름만 쓰면
로그인하고 글쓴 것처럼 되도록 하고 싶거든요
write_update.skin.php를 이용하면 될것 같은데 도무지....
고수들의 조언 부탁드립니다
왜 안되는 가하면요
같은 이름 이있을수가있자나요.
감사합니다 이렇케 할때 로그인하지 않고 글쓰기를
하면 가능할까요? 된다면 거기서 비번과 이름이 필수로 되어
있던데 이거는 어떻게 하지요
답변을 작성하시기 전에 로그인 해주세요.