자체 제출 PHP 양식 만들기
웹 개발에서는 자신에게 데이터를 제출하는 양식을 만들어야 할 수도 있습니다. 이러한 유형의 양식을 자체 게시 또는 자체 제출 양식이라고 합니다.
해결책
PHP에서 자체 제출 양식을 만드는 두 가지 기본 방법은 다음과 같습니다.
1. $_SERVER["PHP_SELF"]
사용 이 접근 방식은 보안과 접근성 측면에서 권장됩니다. 수행 방법은 다음과 같습니다.
<code class="php"><form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> ... (form fields) ... <input type="submit" value="Submit"> </form></code>
이 코드에서는 htmlspecialchars()를 사용하여 잠재적인 악용을 방지합니다.
2. Action 속성 생략
W3C 규격은 아니지만 action 속성을 생략해도 자체 제출이 가능합니다. 브라우저는 일반적으로 작업 속성이 비어 있는 경우 기본적으로 양식을 자체 제출합니다.
<code class="php"><form method="post"> ... (form fields) ... <input type="submit" value="Submit"> </form></code>
예
다음은 사용자 이름 및 이메일:
<code class="php"><?php if (!empty($_POST)) { echo "Welcome, " . htmlspecialchars($_POST["name"]) . "!<br>"; echo "Your email is " . htmlspecialchars($_POST["email"]) . ".<br>"; } else { ?> <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> Name: <input type="text" name="name"><br> Email: <input type="text" name="email"><br> <input type="submit" value="Submit"> </form> <?php } ?></code>
위 내용은 PHP에서 자체 제출 양식을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!