그래서 사용자 중심의 웹 사이트가 있습니다. 사용자는 원하는 사진이나 심지어 사진을 게시 할 수 있습니다. 이제 PHP를 사용하여 데이터베이스 테이블에 게시물을 저장하고 PHP와 MySQL을 사용하여 각 사용자의 프로필에 게시물을 표시합니다. 이제 사용자가 업로드 한 게시물을 삭제할 수있는 권한을 부여하고 $ _POST를 사용하여 $ _GET이 아닌 해당 작업을 수행하려고합니다. 나는 $ _GET으로 그것을하는 방법을 이미 알고있다. 어떻게 $ _POST를 사용할 수 있습니까? 방금 각 사용자 게시물 옆에 숨겨진 양식 필드가 있고 post_id를 포함하는 숨겨진 필드가있을 수 있으며 사용자가 "post post"제출 단추를 누르면 delete post.php 스크립트가 호출됩니다. 그것은 숨겨진 양식 필드를 통해 그것을 할 수있는 좋은 방법입니까?
2
A
답변
2
당신은 당신의 form
의 method
동일한 post
로는, 다음, 삭제할 수있는 ID의 value
로 입력 hidden
의 input
의 어떤 종류를 설정합니다.
그런 다음 PHP에서는 $_GET
이 아닌 $_POST
으로 액세스하십시오.
삭제 ID의 유효성을 검사하십시오. 사용자가 FireBug로 HTML을 편집하는 것만 큼 그렇게하지 마세요.
+2
유효성 검사가 중요합니다. 게시되는 데이터가 HTML 양식에서 비롯된다는 보장이 없습니다. – horatio
관련 문제
- 1. $ _POST [] 및 mysql_fetch_arrays 함께
- 2. 검색 엔진에 PHP와 함께 메타 태그 사용
- 3. PHP와 HTML 코드를 함께 사용 하시겠습니까?
- 4. oodle.com API - PHP와 함께 사용 하시겠습니까?
- 5. 조건부 $ _POST 사용
- 6. 사용자와 함께 $ _POST 데이터 보내기
- 7. PHP와 루비가 함께 작동합니까?
- 8. PHP와 SMTP 함께
- 9. PHP와 Javascript가 함께 작동
- 10. CodeIgniter : 전체 $ _POST 배열에서 XSS 필터링과 함께 get_post 사용
- 11. generics와 함께 Enterprise Library의 ExecuteSprocAccessor 메서드 사용
- 12. geometryFlipped와 함께 CALayer의 renderInContext : 메서드 사용
- 13. HTML 앵커 태그와 함께 POST 메서드 사용
- 14. PHP와 Java에서 소켓 사용
- 15. nginx가있는 PHP와 같은 python 사용
- 16. 나는이 작업을 수행합니다 (PHP와 함께 사용) 정규식이 필요
- 17. Selenium을 PHP와 함께 사용하는 방법?
- 18. PowerMTA를 PHP와 함께 사용하는 방법
- 19. PHP와 함께 mySql을 사용하여 검색
- 20. memcache를 PHP와 함께 사용하는 방법
- 21. PHP와 Web.py를 함께 실행하는 방법
- 22. Procmail을 PHP와 함께 사용하려면 어떻게해야합니까?
- 23. PHP와 datetime 형식 사용
- 24. PHP와 Num_Of_Rows() 함수 사용?
- 25. PHP와 Xvfb 사용
- 26. PHP와 함께 mySQL의 한 열에 두 개의 입력을 삽입하십시오.
- 27. 토큰과 함께 $ _POST vars를 사용하면 무엇을 의미합니까?
- 28. Codeigniter/PHP와 함께 작동하도록 MNPP nginx.conf 구성
- 29. PHP와 MySql에서 HTML5 Geolocation 사용
- 30. PHP와 비슷한 방법으로 ASP.NET 사용
네, 그건 숨겨진 양식 필드를 통해 꽤 많은 방법입니다. 모든 사용자가 다른 사용자를 삭제할 수 없도록 삭제 스크립트에서 삭제할 개체의 소유권을 확인하십시오. –
예, 좋은 방법입니다. – Jon
REST 인터페이스를 구축하려고하십니까? 그렇다면, DELETE를 사용해야한다. 그렇지 않다면 왜 URL 매개 변수를 전달하지 않고'$ _GET'을 사용해야 하는가? 숨겨진 양식 필드를 사용하는 것 외에도 JavaScript를 사용하여 POST 요청을 수행 할 수 있습니다. –