기본 HTML 양식이 있습니다. 사용자가 '제출'을 클릭하면 자연스럽게 입력 데이터가 $ _POST 배열에 저장됩니다.
미리 정의 된 데이터 중 일부를 $ _POST에 포함 시키려면 어떻게해야합니까?
사용자가 게시물의 제목을 업데이트 할 때 '제출'을 클릭하면 이전 제목도 보내려고합니다.
아이디어가 있으십니까? 죄송합니다. 명확하지 않은 경우 ...
기본 HTML 양식이 있습니다. 사용자가 '제출'을 클릭하면 자연스럽게 입력 데이터가 $ _POST 배열에 저장됩니다.
미리 정의 된 데이터 중 일부를 $ _POST에 포함 시키려면 어떻게해야합니까?
사용자가 게시물의 제목을 업데이트 할 때 '제출'을 클릭하면 이전 제목도 보내려고합니다.
아이디어가 있으십니까? 죄송합니다. 명확하지 않은 경우 ...
왜 "숨겨진"입력 값으로 보내 시지 않습니까?
<input type="hidden" name="old_value" value="something">
그런 식으로, 그것은 사용자의 끝에서 볼 수없는,하지만 그것은 (그들이 콘솔 또는 FF의 개발자 도구 같은 DOM 관리자를 개방하지 않는 한) 자신의 말에 변경할 수없는 데이터와 함께 전달합니다.
매우 안전하지는 않습니다. 누군가가 쉽게 방화범이나 자바 스크립트 삽입으로 정보를 편집 할 수 있기 때문입니다. 그런 다음 Tamper Data와 같은 것을 사용하여 가져 오기/게시 정보를 편집 할 수도 있습니다. –
요청의 소리에서 안전 할 필요는 없었지만, 좋은 점을 알았습니다. 아마 가장 좋은 방법은 POST 데이터로 보내지 않고 세션 변수 또는 다른 것으로 저장하는 것입니다. 보안이 필요하면 POST 데이터로 전송해서는 안됩니다 ... – jpea
오, 죄송합니다. 당신은 좋은 지적을합니다. +1 –
왜 이전 제목을 원하십니까? 이전 제목을 데이터베이스에 저장하면 안됩니까?
하지만 질문에 대해 숨겨진 필드를 추가 할 수 있습니다.
<input type="hidden" name="old_title" value="<?php echo $old_value ?>" />
양식에 숨겨진 필드를 사용할 수 있습니다. 사용자는 내용을 보지 못하지만 내용은 제출됩니다.
<input type="hidden" name="h"/>
당신은 희망이 도움이
$("idOfThefield").val(oldtitle);
jQuery를
의 자바 스크립트를 사용하여 이전의 제목을 저장할 수 있습니다!
일부 코드 – Austin
을 게시하면 원하는 양식에 무엇이든 포함 할 수 있습니다. 사용자가 숨겨 지도록 설정하지 않으려면 –