사용자의 정보를 서버에 전달하는 기능인 form 에 대해 알아볼것입니다.

 

get 방식은 url 로 정보를 주고받는 방식입니다.

post 는 url이 아닌 우리가 알수없는 방법으로 정보를 주고받는 방식입니다.

 

먼저 html 파일을 추가합니다.

 

그 후 input 으로 정보를 입력받아봅시다.

<!doctype html>
<html>
    <body>
        <form action="form.php">
            <input type="text" name="title"><br>
            <input type="submit">
        </form>
    </body>
</html>

 

그 다음 php 파일도 새로 만들어줍니다.

<?php 
echo "<p>title :".$_GET['title']
?>

 

그럼 이제 html 파일을 열어서 정보를 입력했을때 input 정보가 get 방식으로 php에 넘어가서

정보를 받아올 수 있습니다.

 

 

그런데 이렇게 get 방식으로 정보를 공유하게되면, 정보가 유출될수 있으므로 좋지 않습니다.

그러므로 

 

<!doctype html>
<html>
    <body>
        <form action="form.php" method="post">
            <input type="text" name="title"><br>
            <input type="submit">
        </form>
    </body>
</html>

 

form의 method 방식을 post로 바꿔주어 알수없게 만듭니다.

그리고 php 에서 get 방식이었던 변수도 post 로 바꿔줍니다.

 

<?php 
echo "<p>title :".$_POST['title']
?>

 

그럼 이제 url에 정보가 뜨지않고 정보를 주고받게 됩니다.

 

 

이제는 받은 정보를 파일로 저장시켜 봅시다.

file_put_contents() 함수는 괄호안의 정보를 file 을 만들어 저장해주는 방법입니다.

 

<?php 
file_put_contents('data/'."title :".$_POST['title']);
echo "<p>title :".$_POST['title'];
?>

 

이제 실행을 시키고 파일이 생겼는지 확인하면..

 

 

 

'SSS > PHP' 카테고리의 다른 글

php for RDS 함수  (0) 2021.07.22
php 기초! xss , 파일경로 보안  (0) 2021.07.12
php 기초! 제어문 ~ 함수  (0) 2021.07.07
php 기초! 출력 ~ 함수  (0) 2021.07.07

+ Recent posts