테스트 사이트 - 개발 중인 베타 버전입니다

비회원 글쓰기창에서 회원이름으로 입력 채택완료

프롬텍 6년 전 조회 2,030

비회원 글쓰기 창에서 글쓰기를 할때 이름을  회원이름으로 할때

회원이 글쓴것 처럼 자료가 올라가게 할 수는 없을까요?

    

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

답변 5개

채택된 답변
+20 포인트

범용으로 사용된다면 보안이나 도용 등의

문제가 될 수 있는 부분일수도 있겠지만 답변 드려봅니다.

 

이름은 중복이 될 수 있으니 아이디가 좋을것 같습니다.

 

글쓰기시 아이디를 입력 함으로써

해당 아이디로 로그인해서 글이 작성된것과 동일하게 처리됩니다..

선행조건으로 해당 아이디로 회원가입은 되어있어야 겠죠.

 

write.skin.php 에 아이디를 입력할 input을 하나 만듭니다.

 

</p>

<p><input type="text" name="wr_1" value="<?php echo $write['wr_1']; ?>" id="wr_1" placeholder="아이디를 입력하세요."></p>

<p>

 

 

write_update.skin.php 파일을 만드시고

아래코드를 추가합니다.

 

</p>

<p>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);

}</p>

<p>

 

wr_1 에 아이디를 입력하고 글을 작성하는 경우

해당 아이디를 가진 회원이 글을 쓴것과 동일하게 처리 됩니다.

 

일전에 팁게에서 보고 현재 사용중인 코드이며

팁게 올려주신분의 닉네임이 기억이 안나서 출처를 못 적네요 ㅠ

로그인 후 평가할 수 있습니다

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

6년 전

감사합니다 이렇케 할때 로그인하지 않고 글쓰기를

하면 가능할까요? 된다면 거기서 비번과 이름이 필수로 되어

있던데 이거는 어떻게 하지요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

펄스나인
6년 전
비로그인 상태로 가능하며 update 할때 기존 회원의 정보를 가져오기 때문에
write.skin.php 에서 이름과 비번 input 은 삭제하시면 되겠습니다.

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

왜 안되는 가하면요 

같은 이름 이있을수가있자나요.

로그인 후 평가할 수 있습니다

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

6년 전

관심가져 주셔서 감사합니다

그렇케 하면 되겠지만 로그인도 번거로워 하는  노인분들 때문에 이름만 쓰면

로그인하고 글쓴 것처럼 되도록 하고 싶거든요

write_update.skin.php를 이용하면 될것 같은데 도무지....

고수들의 조언 부탁드립니다 

 

로그인 후 평가할 수 있습니다

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

 그냥  글쓰기 창에  회원가입처럼 만들어서 

가입과 글쓰기를 동시에 진행하는 것을 추천합니다

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인