process.php
PHP
<?php
// 서버에 POST 라는 메소드를 요청
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// htmlspecialchars 함수는 인풋 값에서 html 태그를 제거
$test = htmlspecialchars($_POST['inputText']);
$test2 = htmlspecialchars($_POST['name']);
echo "<h1>You entered: $test</h1>";
echo "<h1>입력된 이름: $test2</h1>";
} else {
echo "<h1>No text was entered.</h1>";
}
?>
output.php
PHP
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// $val1 = strip_tags($_POST['name']);
// 인풋 값에서 html 태그를 제거 - 보안 강화
$val2 = strip_tags($_POST['email']);
$val3 = strip_tags($_POST['number']);
$val4 = strip_tags($_POST['job']);
$val5 = strip_tags($_POST['address']);
// $val6 = preg_replace('/<\/?[^>]+(>|$)/', '', $_POST['name']);
$val1 = preg_replace('/<\/?[^>]+(>|$)/', '', $_POST['name']); // 정수식
// $val6 = strip_tags( $val1);
echo "<h1> 이름: $val1</h1>";
echo "<h1> 이메일: $val2</h1>";
echo "<h1> 전화번호: $val3</h1>";
echo "<h1> 직업: $val4</h1>";
echo "<h1> 주소: $val5</h1>";
// echo "<h1> 이름: $val6</h1>";
} else {
echo "<h1>텍스트가 입력되지 않았습니다.</h1>";
}
?>
timestable.php
PHP
<?php
function br() {
echo "<br>";
}
function multiply($val3, $val4) {
$multiresult = $val3 * $val4;
return $multiresult;
} // 곱연산 함수 선언
echo "<h1> 구구단 출력 중...</h1>";
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$val1 = htmlspecialchars($_POST['timestable']);
echo "<h1> 단수: $val1 </h1>";
}
else {
echo "<h1>단수가 입력되지 않았습니다.<h1>";
}
br(); // 줄바꿈 함수 응용
$val2 = intval($val1);
// intval 함수는 text 인풋을 정수로 변환
$result = $val2 * 5;
echo "입력한 단수에 5를 곱하면 $result 입니다.";
br(); br();
for($i=1; $i<=9; $i++) {
// $result2 = $val2 * $i;
$multiresult = multiply($val2, $i);
echo "$val2 x $i = $multiresult";
br();
}
br();
?>
<doctype html>
<button onclick="history.back()">목록</button> // 목록 버튼 추가
</html>
log.php
PHP
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$a = htmlspecialchars($_POST['logbase']);
$b = htmlspecialchars($_POST['lognum']);
$val1 = intval($a);
$val2 = intval($b);
$val3 = log($val2, $val1);
if($val1 == 0 || $val2 == 0) {
echo "<h1> error";
return;
} else {
echo "<h1> 로그 씌웠읍니다: $val3</h1>";
echo "<h1> 입력된 밑: $val1";
echo "<h1> 입력된 진수: $val2";
}
}
MBTI.PHP
PHP
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$val1 = htmlspecialchars($_POST['attitude1']);
$val2 = htmlspecialchars($_POST['attitude2']);
$val3 = htmlspecialchars($_POST['function1']);
$val4 = htmlspecialchars($_POST['function2']);
$val5 = $val1.$val2.$val3.$val4; // val1 ~ val4의 값을 순차적으로 통합
//html 은 앞, php는 뒤 / 프론트엔드와 백엔드 / 입력과 계산 / 외관과 엔진
echo "<h1> 주의초점: $val1</h1>";
echo "<h1> 인식기능: $val2</h1>";
echo "<h1> 판단기능: $val3</h1>";
echo "<h1> 생활양식: $val4</h1>";
echo "<h1> MBTI: $val5</h1>";
} else {
echo "<h1>텍스트가 입력되지 않았습니다.</h1>";
}
?>