PHP 사용자 제출 양식을 비워 둘 수 없는 문제에 대한 해결 방법: 1. 코드를 수정하고 몇 가지 판단을 추가합니다. 2. isset을 사용하여 변수가 초기화되었는지 여부를 판단합니다. 2. 비어 있으면 값을 ["false로 설정할 수 있습니다. ", "empty", "0", "NULL", "Uninitialized"] 변수는 모두 TRUE로 판단됩니다.
비워둘 수 없는 PHP 사용자 제출 양식에 대한 솔루션:
코드를 수정하고 일부 판단을 추가할 수 있습니다.
코드는 다음과 같습니다.
if(empty($_POST['name'])){ echo "俗话说的好,雁过留声人过留名<br />"; } elseif(empty($_POST['comment'])){ echo "矮油,多说几句吧~"; } else{ $sql = "INSERT INTO myblog_comments(blog_id, dateposted, name, comment) VALUES(" . $validentry . ", NOW(), '" . $_POST['name'] . "', '" . $_POST['comment'] . "');"; mysql_query($sql); header("Location: http://". $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME']."?id=" . $validentry); }
PHP null 값 판단
empty 및 <code>isset
는 모두 변수 처리 함수이지만 둘 다 변수가 구성되었는지 확인하는 데 사용되지만 특정 차이점이 있습니다. 비어 있거나 0입니다. 변수 값이 0인 경우 비어 있음은 변수가 비어 있는 것과 동일하며 설정되지 않은 것과 동일하다고 간주합니다. empty
和isset
虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:empty还会检测变量是否为空、为零。当一个变量值为0,empty 认为这个变量同等于空,即相当于没有设置。
代码如下:
<?php /*比如检测 $id 变量,当 $id=0 时,用empty 和 isset 来检测变量 $id 是否已经配置,两都将返回不同的值—— empty 认为没有配置,isset 能够取得 $id 的值:*/ $id=0; empty($id)?print "It's empty .":print "It's $id ."; //结果:It's empty . print "<br>"; !isset($id)?print "It's empty .":print "It's $id ."; //结果:It's 0 . ?>
总结PHP中,“NULL
” 和 “空
코드는 다음과 같습니다.
NULL
"와 "Empty
"가 두 가지 개념입니다.
isset은 주로 변수가 초기화되었는지 확인하는 데 사용됩니다.
empty는 값이 "false", "empty", "0", "인지 확인하는 데 사용할 수 있습니다. NULL", "uninitialized"는 TRUE;
is_null "NULL" 값을 갖는 변수만 TRUE로 판단,
var == null 값이 "false", "empty"인 모든 변수를 판단 ", "0" 및 "NULL"은 TRUE입니다.
var === null 값이 "NULL"인 변수만 TRUE로 판단됩니다.
그래서 변수가 실제로 " NULL"인 경우 "false", "0" 및 기타 값을 피하기 위해 주로 is_null을 사용합니다.관련 학습 권장사항: 🎜초보부터 마스터까지 PHP 프로그래밍🎜🎜🎜
위 내용은 PHP 사용자 제출 양식이 비어 있는 것을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!