간단한 PHP 양식 만들기
8819 단어 PHP
창 만들기
이번에는 간단한 입력표를 만든다.1페이지만 사용하여 입력 → 확인 → 완성하고 싶습니다.먼저 PHP 파일에 HTML을 기술합니다.
index.php<!DOCTYPE html>
<meta charset="utf-8">
<head></head>
<body>
<form method="POST" action="index.php">
名前
<input type="text" name="your_name">
<br>
メールアドレス
<input type="email" name="email">
<input type="submit" name="btn_confirm" value="送信する">
</form>
</body>
</html>
나는 이렇게 해서 HTML 표만 만들었다고 생각한다.다음은 디스플레이를 전환하기 위해 php를 기술합니다.나는 <!DOCTYPE html>
위에서 변수를 정의하고 싶다.
index.php<?php
$setPage = 0;
?>
<!DOCTYPE html>
<meta charset="utf-8">
<head></head>
<body>
〜以下略〜
<body>
에서도 php를 묘사했다.
index.php<body>
<?php if($setPage === 0) : ?> //入力画面
入力
<?php endif; ?>
<?php if($setPage === 1) : ?> //確認画面
確認
<?php endif; ?>
<?php if($setPage === 2) : ?> //完了画面
完了
<?php endif; ?>
〜以下略〜
변수 전환을 통해 표시합니다.먼저 $setPage = 0;
때의 표시이다.
index.php<?php if($setPage === 0) : ?> //入力画面
<form method="POST" action="input.php">
名前
<input type="text" name="your_name" >
<br>
メールアドレス
<input type="email" name="email" >
<input type="submit" name="btn_confirm" value="確認する">
</form>
<?php endif; ?>
〜以下略〜
$setPage = 0; 입력 화면이 완성되었습니다.그리고 $setPage=1;의 명세란 스타일에 정의된 설정입니다.
index.php
<?php
$setPage = 0;
if(!empty($_POST['btn_confirm'])) {
$setPage = 1;
}
?>
<!DOCTYPE html>
~~
if (! empty (~의 전원 켜기 자체 검사 내용이 비어 있지 않으면 $setPage=1;) 가 표시됩니다.
index.php
<?php if($setPage === 1) : ?>
<form method="POST" action="input.php">
이름
<?PHP echo $_POST['your_name'] ; ?>
<br>
이메일 주소
<?PHP echo $_POST['email'] ; ?>
<input type="submit"name="btn_submit"value="발송">
</form>
<?php endif; ?>
~~ $setPage = 1; 인 경우 $setPage=0;문서 레지스트리에 항목 추가전원 켜기 자체 검사(초전역 변수)가 표시됩니다.
나는 이런 화면이 될 것이라고 생각한다.마지막으로 완성 화면을 표시합니다.
index.php
<?php
$setPage = 0;
if(!empty($_POST['btn_confirm'])) {
$setPage = 1;
}
if(!empty($_POST['btn_submit'])) {
$setPage = 2;
}
?>
〜以下略〜
이것 또한 if(!empty(~
의 값이 비어 있지 않으면 $setPage = 2;
를 표시하는 과정을 설명한다.아래<body>
에도 기술되어 있다.
index.php
<?php if($setPage === 2) : ?>
送信が完了しました。
<?php endif; ?>
〜以下略〜
내 생각에는 이렇게 표시된 것 같다.이번에는 한 페이지에 표시하는 방법을 바꿨지만 다른 방법도 있으니 참고로 사용하시기 바랍니다.또 슈퍼 전역 변수($_POST) 등은 설명하지 않았지만 공식 사이트https://www.php.net/manual/ja/reserved.variables.post.php를 확인하는 것이 이해하기 쉽다고 판단해 이번에 사랑에 빠졌다.
마지막
설명 등 명확한 부분이 있어 이해하기 어려운 부분도 있다.의문, 의견, 지적 등 계속 부탁드립니다!!
Reference
이 문제에 관하여(간단한 PHP 양식 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Shota_Nakashima/items/515a3a4a9c7af2db8dfd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<!DOCTYPE html>
<meta charset="utf-8">
<head></head>
<body>
<form method="POST" action="index.php">
名前
<input type="text" name="your_name">
<br>
メールアドレス
<input type="email" name="email">
<input type="submit" name="btn_confirm" value="送信する">
</form>
</body>
</html>
<?php
$setPage = 0;
?>
<!DOCTYPE html>
<meta charset="utf-8">
<head></head>
<body>
〜以下略〜
<body>
<?php if($setPage === 0) : ?> //入力画面
入力
<?php endif; ?>
<?php if($setPage === 1) : ?> //確認画面
確認
<?php endif; ?>
<?php if($setPage === 2) : ?> //完了画面
完了
<?php endif; ?>
〜以下略〜
<?php if($setPage === 0) : ?> //入力画面
<form method="POST" action="input.php">
名前
<input type="text" name="your_name" >
<br>
メールアドレス
<input type="email" name="email" >
<input type="submit" name="btn_confirm" value="確認する">
</form>
<?php endif; ?>
〜以下略〜
<?php
$setPage = 0;
if(!empty($_POST['btn_confirm'])) {
$setPage = 1;
}
if(!empty($_POST['btn_submit'])) {
$setPage = 2;
}
?>
〜以下略〜
<?php if($setPage === 2) : ?>
送信が完了しました。
<?php endif; ?>
〜以下略〜
설명 등 명확한 부분이 있어 이해하기 어려운 부분도 있다.의문, 의견, 지적 등 계속 부탁드립니다!!
Reference
이 문제에 관하여(간단한 PHP 양식 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Shota_Nakashima/items/515a3a4a9c7af2db8dfd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)