본체"/> <본체">
실제 프로그래밍에서는 양식의 HTML 코드와 양식을 얻기 위한 PHP 프로그램을 각각 두 개의 파일에 작성하거나 동일한 PHP 파일에 작성할 수 있습니다. 웹 대화형 프로그래밍을 처음 배울 때 간단하게 후자를 사용할 수 있습니다. 그렇게 하면 웹 사이트의 웹 페이지 파일 수가 줄어들 수 있기 때문입니다.
1. 먼저 간단한 예를 살펴보겠습니다
<!DOCTYPE html> <html><body> <form method="POST" action=""> <!-- action内容为空或为自身文件 --> 用户名:<input type="text" name="name" size="10"> 密码:<input type="text" name="ps" size="10"> <input type="submit" name="login" value="登录"> </form> <?php if (isset($_POST['login'])) { /* 如果点击了'登录'按钮 */ $user=$_POST["name"]; $pwd=$_POST["ps"]; echo "用户名是:".$user; echo "<br />密码是:".$pwd; } ?> </body></html>
양식의 HTML 코드와 PHP 프로그램을 작성하여 양식을 동일한 PHP 파일로 가져오는 것입니다. .
사용자 이름 'BIN_GOO', 비밀번호 '123'을 입력한 후 로그인을 클릭한 효과입니다.
2. 개선 방법
사용자 이름과 비밀번호를 입력하면 양식 데이터와 서버에서 얻은 정보가 동일한 페이지에 표시됩니다. 로그인을 클릭한 후 양식 데이터가 사라지고 얻은 정보만 표시되도록 하려면 어떻게 해야 합니까?
방법은 다음과 같습니다.
<?php if (isset($_POST['login'])) { $user=$_POST["name"]; $pwd=$_POST["ps"]; echo "用户名是:".$user; echo "<br />密码是:".$pwd; } else echo '<form method="post" action=""> 用户名:<input type="text" name="name" size="10"> 密码:<input type="text" name="ps" size="10"> <input type="submit" name="login" value="登录"> </form>'; ?>
이렇게 구현하면 정보 출력 시 해당 양식이 더 이상 표시되지 않도록 할 수 있습니다. 이는 처음에 로그인을 클릭하지 않으면 else에 있는 코드가 실행되기 때문입니다. 로그인을 클릭하면 if에 있는 코드가 실행되어 양식 데이터가 숨겨지기 때문입니다.
구체적인 출력은 다음과 같습니다.
사용자 이름 'BIN_GOO', 비밀번호 '123'을 입력한 후 로그인을 클릭한 효과입니다.
이상에서는 관련 내용을 포함하여 양식 코드와 PHP 코드가 동일한 파일에 작성된다고 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.