급문의 드립니다. 채택완료

아래 처럼 해서 이름을 입력하게 했는데 가입된 이름이 그래도 입력이 됩니다. 

가입된 이름은 홍길동   작성된 이름은 홍길순 이면 입련된 값이 아닌 계속 홍길동이 입력됩니다.

 

value="<?php echo $name ?> 삭제하면 될것 같은데 수정화면에서는 안보일것 같은데.

어떻게 처리해야 할까요? 

 

Copy
<span class="input-style">
                            <input type="text" name="wr_name_alt" title="작성자명 입력" class="input-type" value="<?php echo $name ?>" id="wr_name" required placeholder="작성자명 ">
                        </span>

답변 3개

채택된 답변
+20 포인트

Copy
<span class="input-style">
                            <input type="text" name="wr_name_alt" title="작성자명 입력" class="input-type" value="<?php echo $wr_name_alt ?>" id="wr_name" required placeholder="작성자명 ">
                        </span>

 

<?php echo $wr_name ?> 이부분을 <?php echo $wr_name_alt ?>

이렇게 수정해보세요~

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

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

두분 모두 감사합니다

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

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

다음과 같은 방법도 있으니 참고 해 보세요..

Copy
<span class="input-style">
    <input type="text" name="wr_name_alt" title="작성자명 입력" class="input-type" value="<?php echo htmlspecialchars($name !== $modified_name ? $modified_name : $name) ?>" id="wr_name" required placeholder="작성자명">
</span>

 

value="<?php echo $name ?>"를 value="<?php echo htmlspecialchars($name !== $modified_name ? $modified_name : $name) ?>"로 수정


htmlspecialchars() 함수를 사용하여 특수 문자를 HTML 엔티티로 변환하여 출력함


조건식 $name !== $modified_name을 사용하여 가입된 이름과 작성된 이름이 다른 경우에만 수정된 이름을 출력하고, 그렇지 않은 경우에는 가입된 이름을 출력함

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

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

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

로그인
🐛 버그신고