비슷한 제목의 모든 질문을 검색했지만 아직 해결 방법이 없습니다.양식이 POST 대신 GET을 전송합니다.
apache2에서 실행되는 웹 사이트가 있습니다. 양식을 통해 중요한 정보를 제출해야하며 POST 메서드를 사용해야합니다. POST 대신 GET 요청을 보냅니다.
HTML :
<form action="/add_user.php" method='POST'>
Enter Username: <input type="email" name="email" required="required" /> <br/>
Enter password: <input type="password" name="password" required="required" /> <br/>
<input type="submit" value="submit"/>
</form>
PHP :
내가 네트워크가 파이어 폭스에서 모니터 열었습니다 및 방법은 GET으로 확인<?php
$email=$_POST['email'];
$password=$_POST['password'];
//do stuff
?>
. POST 대신 PUT을 만들려고했는데 여전히 GET을 보냅니다. 또한 $email
및 $password
을 $_POST
대신 $_GET
으로 변경하면 값을 얻습니다.
도움을 주시면 감사하겠습니다. 나처럼 당신이 일반 PHP로 (Laravel에서처럼) 라우팅의 URL에서 사라하고, 궁금하면
이<button type="submit" formmethod="post" formaction="add_user.php">Submit</button>
일반적인주의 사항이지만 큰 따옴표와 작은 따옴표를 혼용합니다. 그런 일이 일어날 지 예측할 수없는 일이 발생할 수 있습니다. – Machavity
둘다 큰 따옴표로 묶었고, 둘다 작은 따옴표로 묶었습니다. 둘 다 작동하지 않았습니다. 마지막으로 시도 할 때 나는 그것들을 섞어서 무엇이 바뀌는지를 보려고 노력했다. – Mirakurun
양식을 AJAX를 통해 제출 하시겠습니까? – zakhefron