다음 코드 예제에서, 누락 된/필수 양식 필드를 처리 할 수 있도록 check_input 함수에 무엇을 추가해야합니까? 기본적으로 내가하려는 것은 최종 사용자에게 양식의 맨 위에 오류 메시지를 표시하는 것입니다. 오류 메시지는 필수 입력란을 모두 채우지 않고 양식을 제출하려고하면 "*로 표시된 입력란은 필수"와 같은 형식으로되어 있습니다. .PHP로 양식 필드 필요
모든 도움을 주시면 대단히 감사하겠습니다. 미리 감사드립니다.
// Don't post the form until the submit button is pressed.
if(isset($_POST['submit'])) {
echo(
check_input($_POST['name']) . <br> .
check_input($_POST['city']);
}
// check_input function
function check_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data, ENT_QUOTES);
return $data;
}
폼
<form action="test.php" method="post">
<input type="text" name="name">
<input type="text" name="city">
<input type="submit" name="submit" value="submit">
</form>
[FormValidator()] (http://www.html-form-guide.com/php-form/php-form-validation.html) – tttony
댓글을 달기 전에 먼저 읽으십시오. 이 스크립트는 여러분의 입력에 대한 SANITIZING에 관한 것이 아니며, php에 filter_var VALIDATE_STRING 함수가없는 문자열과 같은 임의의 값을 검증 할 수있는 방법이 없습니다. 왜냐하면 스크립트를 실제로 사용할 수 없게 만들지 않기 때문에 가능하지 않기 때문입니다. –