html과 php
먼저 test.html
test.html에서는 세 가지 항목을 입력받고 있다.
id, something to say, 그리고 성별.
이렇게 폼을 통해 입력받은 값(value)들은 각각 id, talk, gender라는 이름(name)으로 전달된다.
전달 방식은 POST
test.php파일을 보자
test.php에서는 test.html에서 입력받은 값들을 변수에 저장한다. (13~15행)
$id = $_POST['id']는 POST방식으로 받아온 id값을 변수 $id에 저장한다는 뜻이다.
$_POST는 php에 미리 정의된 초전역변수(super global variable)이다. 스크립트 어디서나 접근 가능.
php.net 설명 ( http://php.net/manual/en/language.variables.superglobals.php )
Several predefined variables in PHP are "superglobals", which means they are available in all scopes throughout a script. There is no need to do global $variable; to access them within functions or methods.
17~16행은 mysql서버에 접속하여 쿼리를 보내고 접속을 종료하는 과정이다.
입력받은 데이터를 mysql서버 db에 저장한다.
데이터베이스 이름은 tests이고, 테이블 이름은 saying임을 알 수 있다.
또한 id, talk, gender라는 컬럼에 각각 저장함을 알 수 있다.
28 ~ 31행은 html코드를 만들어내어 클라이언트에게 입력받은 값을 보여준다.
echo "Your id : $id <br>";
라고 해도 된다.