이 기사의 내용은 PHP 및 MySQL의 기본 튜토리얼(2)에 관한 것입니다. 이는 특정 참조 가치가 있으므로 도움이 필요한 친구에게 도움이 되기를 바랍니다.
데이터 유효성 검사
공백 지우기
트림 기능은 데이터의 시작과 끝에서 공백을 지웁니다. :
trim ($first_name);
필수 항목 처리
데이터베이스에서 일부 항목을 입력해야 합니다. 이러한 방식으로 HTML 양식에 해당하는 해당 필드를 비워 둘 수 없습니다. 물론 이 확인 과정은 클라이언트의 javaScript 스크립트로 처리할 수 있지만, 우리는 PHP에 대한 이야기이므로 PHP를 사용하여 처리하도록 하겠습니다. 다음 코드는 사용자의 성이 입력되었는지 확인합니다.
if (ereg(".", $first_name) == 1) { PRint (" 姓 : "); print ("$first_name"); $verify = "OK"; } else { print ("< b> 错误: < /b> 您的尊姓没有被填写 "); $verify = "bad"; }
ereg 패턴 인식 기능은 지정된 문자열에 특정 하위 문자열이 포함되어 있는지 확인하는 데 사용됩니다. 첫 번째 매개변수는 포함 여부를 결정하는 하위 문자열이고, 두 번째 매개변수는 검색할 문자열(일반적으로 변수)을 지정합니다. Ereg 함수는 일치가 실패하면 "0"(false)을 반환하고, 일치가 성공하면 "1"(true)을 반환합니다. 여기서 쉼표 "."는 모든 문자를 나타내는 패턴 와일드카드입니다. 이런 방식으로 ereg(".", $first_name) == 1이라는 표현은 $first_name 변수에 최소한 하나의 문자가 포함되어 있음을 의미합니다.
이메일 주소 확인
이메일 주소를 쉽게 확인하려면 ereg 함수의 첫 번째 매개변수로 다음 문자 상수를 사용하세요.
"@": @
"^@"을 포함해야 함: @
"@.*.."로 시작할 수 없음: @와 사이에 문자가 있어야 합니다.
"....*": 뒤에는 문자가 두 개 이상 있어야 합니다.
" ": 공백은 허용되지 않습니다.
이 매개변수 예시를 비교해 보세요. 다른 입력 검증을 디자인하십시오.
사용자 이름이 고유한지 확인하세요
이 작업이 필요한 것 같습니다:
MySQL_connect (localhost, username, passWord); mysql_select_db (dbname); $result = mysql_query ("SELECT * FROM tablename WHERE USER_ID = '$USER_ID' "); if ($row = mysql_fetch_array($result)) { print ("< b> 错误: < /b> 用户名 < b>"); print ("$USER_ID "); print ("< /b> 已经被占用,请选者其它的再试试。 "); print ("< p>"); $verify = "bad"; } else { print (" 用户 ID: "); print ("$USER_ID "); }
코드의 아이디어는 매우 간단합니다. 이것을 읽고 나면 더 이상 당신을 막을 수 없다고 믿습니다.
사용자 이름이 고유한지 확인하세요
이 작업이 필요한 것 같습니다.
mysql_connect (localhost, username, password); mysql_select_db (dbname); $result = mysql_query ("SELECT * FROM tablename WHERE USER_ID = '$USER_ID' "); if ($row = mysql_fetch_array($result)) { print ("< b> 错误: < /b> 用户名 < b>"); print ("$USER_ID "); print ("< /b> 已经被占用,请选者其它的再试试。 "); print ("< p>"); $verify = "bad"; } else { print (" 用户 ID: "); print ("$USER_ID "); }
코드의 아이디어는 매우 간단합니다. 이 내용을 읽고 나면 어렵지 않을 것입니다.
위 내용은 PHP 및 MySQL 기본 튜토리얼(2) 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!
관련 추천:
mysql 매뉴얼 튜토리얼: http://www.php.cn/course/37.html
mysql 비디오 튜토리얼: http://www.php.cn/course/list/51.html