>  기사  >  일일 프로그램  >  PHP에서 제출 후 데이터의 공백을 필터링하는 방법

PHP에서 제출 후 데이터의 공백을 필터링하는 방법

藏色散人
藏色散人원래의
2018-10-24 11:13:049006검색

이 글에서는 주로 PHP가 게시물을 통해 제출된 데이터를 공백으로 필터링하는 방법을 소개합니다.

우리가 로그인 인터페이스를 개발할 때 프런트 데스크에서 JS를 확인하는 것 외에도 백엔드에 데이터를 제출한 후 몇 가지 확인도 있다는 것을 모두가 알아야 합니다.

그래서 로그인 인터페이스에서 양식 제출을 위한 프런트엔드 확인 방법에 대해서는 이 두 기사에서 관련 정보도 제공할 것입니다. [jQuery 양식 확인 제출: 프런트엔드 확인 1] [jQuery 양식 확인 제출: 프론트엔드 검증 2] 소개되어 도움이 필요한 친구들이 선택해서 참고할 수 있습니다.

이제 간단한 코드 예제를 통해 php 백그라운드 필터링 데이터 공간 검증 방법을 소개하겠습니다.

1. Login.html 코드 예:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>登录</title>
    <style type="text/css">
        body {
            background: url(images/bg.png);
        }

        .login {
            width: 370px;
            margin: 100px auto 0px;
            text-align: center;
        }

        #username{
            width: 360px;
            height: 50px;
            border: none;
            background: #fff;
            border-radius: 10px;
            margin: 5px auto;
            padding-left: 10px;
            color: #745A74;
            font-size: 15px;
        }

        #password{
            width: 360px;
            height: 50px;
            border: none;
            background: #fff;
            border-radius: 10px;
            margin: 5px auto;
            padding-left: 10px;
            color: #745A74;
            font-size: 15px;
        }

        .botton {
            width: 130px;
            height: 40px;
            background: #745A74;
            border-radius: 10px;
            text-align: center;
            color: #fff;
            margin-top: 30px;
            line-height: 40px;
        }
    </style>
</head>
<body>
<div class="login">
    <form action="check1.php" method="post">
        <img  src="images/header.png" alt="PHP에서 제출 후 데이터의 공백을 필터링하는 방법" ><br>
        <input type="text" id="username" name="username" placeholder="请输入用户名!" value=""><br>
        <input type="password" id="password" name="password" placeholder="请输入密码!" value=""><br>
        <input type="submit" class="botton" onclick="add()" value="login">
    </form>
</div>
</body>
</html>

여기의 양식은 주로 post 방식을 통해 check1.php에 데이터를 제출합니다.

2.Check1.php 코드 예시:

<?php
$arr = [&#39;admin&#39;];


if (in_array(trim($_POST[&#39;username&#39;]),$arr)){
    echo "登录成功!";
}else{
    echo "用户名不存在!";
}
var_dump($_POST[&#39;username&#39;]);
var_dump(trim($_POST[&#39;username&#39;]));

프런트 엔드 로그인 인터페이스의 효과는 다음과 같습니다.

PHP에서 제출 후 데이터의 공백을 필터링하는 방법

위 check1.php 코드에서 트림 기능을 삭제하면.

참고: Trim() 함수는 문자열 양쪽에서 공백 문자나 기타 미리 정의된 문자를 제거하는 것을 의미합니다.

그런 다음 공백이 포함된 사용자 이름을 입력하면 결과는 아래와 같습니다.

PHP에서 제출 후 데이터의 공백을 필터링하는 방법

사진에서는 사용자 이름이 존재하지 않는 것으로 나타났습니다. 이는 백그라운드에서 데이터 공간을 필터링하지 않았기 때문입니다.

위 check1.php의 전체 코드에 따라 제출된 데이터를 처리하면 공백이 있는 사용자 이름이라도 성공적으로 로그인된 것으로 표시됩니다.

효과는 다음과 같습니다.

PHP에서 제출 후 데이터의 공백을 필터링하는 방법

그림과 같이 사용자 이름 앞뒤의 공백을 성공적으로 필터링했습니다.

사실, 다양한 백엔드에 로그인하는 일상적인 과정에서 일부 친구들은 사용자 이름이나 비밀번호를 입력할 때 공백을 추가하는 데 익숙할 것입니다. 그런 다음 자신의 프로젝트 요구 사항에 따라 공간을 필터링해야 하는지 여부를 결정할 수 있습니다.

이 글은 게시물이 제출한 데이터에서 공백을 필터링하는 PHP의 방법에 대한 내용입니다. 이해하기 쉽고 도움이 필요한 친구들에게 도움이 되길 바랍니다!

PHP에 대해 더 자세히 알고 싶다면 PHP 중국어 웹사이트PHP 비디오 튜토리얼을 따라가세요. 누구나 참고하고 배울 수 있습니다!

위 내용은 PHP에서 제출 후 데이터의 공백을 필터링하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.