본문 바로가기
개발/PHP

[php] form 전송 (GET, POST)

by 코딩하는 갓디노 2024. 3. 17.

 

php에서 input, form 태그를 활용한 form 전송을 알아보겠습니다. 

1. 입력,  출력 화면 다를 시

폼 입력 화면

 

폼 출력 화면

 

index.php - 폼 입력

<form action="form-act.php" method="get">
    <label>이름 <input name="uname" type="text" /></label>
    <label>비밀번호 <input name="upw" type="password" /></label>
    <label>이메일 <input name="uemail" type="email" /></label> 
    <input type="submit" value="전송"  />
 </form>

 

form-act.php - 폼 출력

<?php 
    /* title */
    echo "<div>User Input Result</div>";
    /* get/GET */
    echo "<div>이름: ".$_GET["uname"]."</div>";
    echo "<div>비밀번호: ".$_GET["upw"]."</div>";
    echo "이메일: ".$_GET["uemail"];
?>

 

2. 같은 화면에서 출력시

출력 화면

 

<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="get">
    <label>이름 <input name="bname" type="text" /></label>
    <label>비밀번호 <input name="bpw" type="password" /></label>
    <label>이메일 <input name="bemail" type="email" /></label> 
    <input type="submit" value="전송"  />
</form>
<?php echo "이름: ".$_GET['bname']; ?>
<?php echo "비밀번호: ".$_GET['bpw']; ?>
<?php echo "이메일: ".$_GET['bemail']; ?>

 

반응형

댓글