PHP에서 자체 제출 양식을 만드는 방법
웹 양식을 만들 때 양식의 데이터를 동일한 양식에 다시 제출해야 하는 경우가 종종 있습니다. 페이지. 이를 자체 게시 또는 자체 제출 양식이라고 합니다. 이를 달성하는 방법에는 여러 가지가 있습니다.
방법 1: $_SERVER["PHP_SELF"] 사용
권장 방법은 $_SERVER["PHP_SELF"를 사용하는 것입니다. ] 변수를 사용하여 양식의 작업 속성을 지정합니다. 이 변수에는 현재 스크립트의 파일 이름이 포함됩니다.
<code class="php"><form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <!-- Form controls --> <input type="submit" value="Submit"> </form></code>
방법 2: 작업 속성 생략
또 다른 접근 방식은 작업 속성을 모두 생략하는 것입니다. 기본적으로 대부분의 브라우저는 작업이 지정되지 않은 경우 현재 페이지에 양식을 제출합니다.
<code class="php"><form method="post"> <!-- Form controls --> <input type="submit" value="Submit"> </form></code>
양식 예
다음 예는 자체 게시를 보여줍니다. 이름과 이메일 값을 수집하여 동일한 페이지에 표시하는 양식:
<code class="php"><?php // Check if the form has been submitted if (!empty($_POST)) { // Get the form values $name = htmlspecialchars($_POST["name"]); $email = htmlspecialchars($_POST["email"]); // Display the submitted values echo "Welcome, $name!<br>"; echo "Your email is $email.<br>"; } else { // Display the form ?> <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post"> <label for="name">Name:</label> <input type="text" id="name" name="name"> <br> <label for="email">Email:</label> <input type="text" id="email" name="email"> <br> <input type="submit" value="Submit"> </form> <?php } ?></code>
위 내용은 가능한 제목은 다음과 같습니다: PHP에서 자체 제출 양식을 어떻게 만듭니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!