찾다

 >  Q&A  >  본문

이름 없는 양식 제출 버튼 처리: 가이드

검색 양식이 있고 제출 버튼은 다음과 같습니다.

으아악

저는 이 양식을 처리하기 위해 다음 PHP를 사용합니다:

으아악

잘 작동합니다. 하지만 내 URL에는 &search_submit=Go가 포함됩니다. 나는 그것이 나타나는 것을 원하지 않습니다.

이 문제를 해결하려면 양식 입력 행에서 이름 속성을 제거해야 한다는 것을 알고 있습니다.

하지만 내 PHP가 더 이상 작동하지 않고 양식을 처리하기 위해 이를 변경하는 방법을 모르겠습니다. 다음으로 변경해 보았습니다.

으아악

그리고

으아악

하지만 그것도 작동하지 않습니다. 누군가 내가 이것에 대답하는 데 도움을 줄 수 있다면 좋을 것입니다.

P粉348915572P粉348915572296일 전379

모든 응답(2)나는 대답할 것이다

  • P粉464113078

    P粉4641130782024-02-04 15:15:35

    원하지 않는 경우 URL中显示字符串,你可以使用POST方法。 GETPOST

    의 주요 차이점은 다음과 같습니다.

    받기

    :
    • 매개변수는 URL의 일부이므로 브라우저 기록에 유지됩니다. 북마크를 추가할 수 있습니다.
    • 전송 시 GET 방식을 사용하면 안 됩니다
    • 비밀번호 또는 기타 민감한 정보.
    • 최대 7607자 크기.
    • URL 예: new.php?category=sport

    게시

    :
    • 매개변수는 브라우저 기록에 저장되지 않습니다.
    • 북마크를 추가할 수 없습니다.
    • 비밀번호나 기타 콘텐츠를 보낼 때 사용되는 POST 방법 민감한 정보.
    • POST 메소드의 최대 크기는 8MB입니다.
    • URL 예: new.php

    샘플 코드:

    🎜 으아아아

    회신하다
    0
  • P粉956441054

    P粉9564410542024-02-04 12:59:48

    PHP는 어떤 값을 찾아야 할지 모르기 때문에 입력 요소의 이름을 제거할 수 없습니다. URL 뒤에 있는 문자열을 완전히 숨기려면 요청 방법 POST를 사용하세요. GET:

    으아악

    PHP는 다음을 사용합니다:

    으아악

    GET 및 POST를 언제 사용해야 하는지에 대한 좋은 답변은 여기에서 찾을 수 있습니다.


    EDIT: 단지 URL에 버튼을 표시하지 않고 다른 모든 항목은 그대로 있어야 하는 경우(귀하의 comment에 따라) 제출 버튼의 값과 이름을 모두 제거하면 됩니다.

    설정할 값을 찾는 대신 다른 값을 찾아볼 수 있습니다. search_submit:

    으아악

    회신하다
    0
  • 취소회신하다