我需要确保将文本输入到表单的textarea输入元素或通过文件输入元素附加的文件中。 我尝试了各种各样的东西,包括:
if((empty($_POST['text'])) && (!empty($_FILES['uploadedfile']))) {
$errors .= 'Please either enter your text or attach a file.<br/><br/>';
}
不起作用。
谢谢!
答案 0 :(得分:2)
if((empty($_POST['text'])) || (empty($_FILES['uploadedfile']))) {
errors .= 'Please either enter your text or attach a file.<br/><br/>';
}
您只需要一个或另一个,因此您询问“text”字段是否为空或“uploadFile”为空
答案 1 :(得分:0)
if($_FILES!=null && $_POST!=null){
$file = $_FILES["image"]["tmp_name"];
if(!isset($file)){
}
}
这是我用过的代码
答案 2 :(得分:0)
if ((!empty($_POST['text']) && file_exists($_FILES["image"]["tmp_name"])) || (empty($_POST['text']) && !file_exists($_FILES["image"]["tmp_name"]))) {
throw new Exception('must choose one or other');
}
如果设置了一个或另一个,则会通过,但不是两个都不通过。