Tô com um problema aqui. Tenho um form que envia variáveis pra um banco de dados (mysql) e manda também uma foto pro FTP do site. Tudo funciona.
Mas quero saber como fazer com que o script identifique quando o usuário não seleciona nenhuma foto.
Tentei com as funções is_null e isset, mas ele sempre diz que o arquivo foi enviado (embora nenhum arquivo tenha sido selecionado no form).
Meu código como ficou:
$userfile_name = $_FILES['image']['name'];
$userfile_tmp = $_FILES['image']['tmp_name'];
$userfile_size = $_FILES['image']['size'];
$userfile_type = $_FILES['image']['type'];
if (!isset($$userfile_name)) {
echo "Sem imagem";
exit;
}
else {
echo "Imagem enviada";
exit;
}
E com o is_null:
$userfile_name = $_FILES['image']['name'];
$userfile_tmp = $_FILES['image']['tmp_name'];
$userfile_size = $_FILES['image']['size'];
$userfile_type = $_FILES['image']['type'];
if (is_null($userfile_name)) {
echo "Sem imagem";
exit;
}
else {
echo "Imagem enviada";
exit;
}
Alguma idéia de como fazer isso?











