> 백엔드 개발 > PHP 튜토리얼 > 양식 코드와 PHP 코드는 동일한 파일에 작성됩니다.

양식 코드와 PHP 코드는 동일한 파일에 작성됩니다.

WBOY
풀어 주다: 2016-07-28 08:26:04
원래의
1260명이 탐색했습니다.

실제 프로그래밍에서는 양식의 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[&#39;login&#39;])) {    /* 如果点击了&#39;登录&#39;按钮 */
			$user=$_POST["name"];
			$pwd=$_POST["ps"];
			echo "用户名是:".$user;
			echo "<br />密码是:".$pwd;
		}
	?>

</body></html>
로그인 후 복사


양식의 HTML 코드와 PHP 프로그램을 작성하여 양식을 동일한 PHP 파일로 가져오는 것입니다. .

 表单代码和PHP代码写到同一个文件中

사용자 이름 'BIN_GOO', 비밀번호 '123'을 입력한 후 로그인을 클릭한 효과입니다.

2. 개선 방법

사용자 이름과 비밀번호를 입력하면 양식 데이터와 서버에서 얻은 정보가 동일한 페이지에 표시됩니다. 로그인을 클릭한 후 양식 데이터가 사라지고 얻은 정보만 표시되도록 하려면 어떻게 해야 합니까?

방법은 다음과 같습니다.

<?php
		if (isset($_POST[&#39;login&#39;])) {   
			$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에 있는 코드가 실행되어 양식 데이터가 숨겨지기 때문입니다.

구체적인 출력은 다음과 같습니다.

 表单代码和PHP代码写到同一个文件中

사용자 이름 'BIN_GOO', 비밀번호 '123'을 입력한 후 로그인을 클릭한 효과입니다.

이상에서는 관련 내용을 포함하여 양식 코드와 PHP 코드가 동일한 파일에 작성된다고 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿