我正在运行函数来检查输入为空,但问题是数组中的变量无效。
这是我的代码:
$name = $email = $message = $result = "";
function has_presense($input){
if(empty($input)){
return $result = ucwords($input) ." is missing!";
}
}
if(isset($_POST['send'])){
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$input = array($name,$email,$message);
foreach($input as $key => $value){
if(has_presense($key)){
$result = $value . "is missing";
}
}
}
结果:
Array ( [0] => [1] => [2] => )
它显示空数组中的问题。
答案 0 :(得分:0)
问题是名称,电子邮件和消息都是空的。
尝试:
var_dump($_POST);
检查你的PHP是否收到了所有内容。
答案 1 :(得分:0)
说明使用 var_dump($ _ POST)或 print_r($ _ POST),它会告诉您表格中的内容提交已成功完成。