인기있는 서버 측 스크립팅 언어로서 PHP는 종종 동적 웹 사이트 및 응용 프로그램 개발에 사용됩니다. 양식은 중요한 양식의 웹 상호 작용이며, 사용자는 양식을 통해 처리하기 위해 서버에 데이터를 제출합니다. 이 기사에서는 PHP 양식을 제출 한 후 PHP 양식을 구현하는 방법을 안내하고 지정된 페이지로 이동합니다.
먼저, 사용자가 정보를 입력하고 제출할 수있는 HTML 양식이 필요합니다. 예는 다음과 같습니다.
<form action="process.php" method="post">
<input type="text" name="username" placeholder="사용자 이름"><br>
<input type="password" name="password" placeholder="비밀번호"><br>
<input type="submit" value="제출하다">
</form>
양식은 게시물을 통해 데이터를 Process.php로 보냅니다.
Process.php 파일에서 PHP를 통해 양식으로 제출 한 데이터를 얻고 처리합니다. 샘플 코드는 다음과 같습니다.
<?php
// 양식 데이터를 얻으십시오
$username = $_POST['username'];
$password = $_POST['password'];
// 此处可以添加사용자 이름비밀번호验证逻辑
// ...
// 사용header함수는 페이지 점프를 구현합니다
header("Location: success.php");
exit;
?>
위의 코드에서 헤더 함수는 브라우저를 리디렉션하여 새 페이지 성공에 액세스하여 후속 코드가 더 이상 실행되지 않도록 종료합니다.
사용자가 양식을 제출하고 성공 페이지로 리디렉션되면 성공적인 제출에 대한 정보를 표시 할 수 있습니다.
<h2>제출하다成功!</h2>
<?php
// 알아채다:통과합니다session或其他方式传递사용자 이름等信息,여기의 예제는 표시 용입니다
// echo "您的사용자 이름是:" . htmlspecialchars($username);
?>
보안상의 이유로, 사용자가 입력 한 비밀번호와 사용자 이름을 직접 출력하지 않으면 실제 개발에서 적절한 필터링 및 보호를 수행해야합니다.
실제 응용 프로그램에서 사용자는 빈 데이터를 제출하거나 잘못된 형식을 가질 수 있으며 미리 확인해야합니다.
<?php
$username = $_POST['username'];
$password = $_POST['password'];
if (empty($username) || empty($password)) {
echo "사용자 이름和비밀번호不能为空";
echo "<a href='javascript:history.back()'>반품</a>";
exit;
}
// 검증과 점프를 계속 처리하십시오
header("Location: success.php");
exit;
?>
사용자 이름이나 비밀번호가 비어 있으면 시스템이 오류가 발생하고 사용자가 반환하여 다시 채울 수 있습니다.
이 예를 통해 PHP 양식 제출 후 데이터 처리 및 페이지 점프 방법을 마스터 할 수 있습니다. 프로세스에는 양식 설계, 데이터 수집, 검증 처리 및 헤더 기능을 사용하여 페이지를 리디렉션하는 것이 포함됩니다. 프로젝트 요구 사항에 따라 데이터 저장, 이메일 알림 등과 같은 기능을 추가로 확장 할 수 있으며 동시에 JavaScript에서 더 부드러운 사용자 경험을 달성 할 수 있습니다.