양식이 제출되면 작업 URL이 올바르게 이동하지 못합니다.
P粉674876385
2023-08-28 22:30:40
<p>양식을 제출하면 올바른 URL로 이동하는 대신 동일한 URL에 머물면서 매개변수가 추가됩니다. 다음과 같습니다: /todo/add</p> 대신 /todo?message=themessage
<pre class="brush:php;toolbar:false;"><form>
<div class="form-group" action="/todo/add" method="POST">
<label for="메시지">새 할 일 메시지 추가</label>
<입력 유형="텍스트" 클래스="양식 제어"이름="메시지"
<버튼 유형="제출" class="btn btn-primary">추가</button>
</div>
<p>내 /todo/add URL에는 해당 경로에 할당된 PHP 스크립트가 있고 양식이 URL에 맞는지 확인하기 위해 문자열을 에코하지만 그렇지 않습니다. 매개변수가 있는 동일한 페이지에 그대로 있습니다. . </p>
div 태그 대신 form 태그에 action='' 및 method=''를 넣으세요
거의 다 해냈어요. 당신이 해야 할 일은 "action"과 "method" 속성을 div 태그가 아닌 form 태그로 옮기는 것뿐입니다.
양식 태그에 "작업"이 없으므로 기본 동작은 양식을 동일한 페이지에 제출하는 것입니다.