Fórum Validar Input File #476541
17/04/2014
0
if (isset($_FILES["imagem"])&& empty($_FILES['imagem'])) {
//Se o usuário escolheu uma imagem, grava a nova imagem que o usuário escolheu
} else {
//Senão, grava a mesma imagem que está no banco
}
Da maneira acima, ele sempre entra no else;
Já tentei assim:
if (isset($_FILES['imagem'])) {
//Se o usuário escolheu uma imagem, grava a nova imagem que o usuário escolheu
} else {
//Senão, grava a mesma imagem que está no banco
}
Da maneira acima, ele sempre entra no if;
E assim:
if (!empty($_FILES['imagem'])) {
//Se o usuário escolheu uma imagem, grava a nova imagem que o usuário escolheu
} else {
//Senão, grava a mesma imagem que está no banco
}
Da maneira acima, ele sempre entra no if;
Alguém tem alguma luz??? Obrigado
Edson Pereira
Curtir tópico
+ 0Posts
20/04/2014
Bruno Betioli
if (isset($_FILES["imagem"])&& empty($_FILES[''imagem''])) {
//Se o usuário escolheu uma imagem, grava a nova imagem que o usuário escolheu
} else {
//Senão, grava a mesma imagem que está no banco
}
Se está assim, você tem um erro na lógica. Seria !empty. Do jeito que você colocou, ele verifica se existe e se está vazio, é contraditório. Mas, mesmo que estivesse !empty, não daria certo. Tente assim:
if(isset($_FILES["imagem"]) && !empty($_FILES["imagem"]["name"])) {
//Se o usuário escolheu uma imagem, grava a nova imagem que o usuário escolheu
} else {
//Senão, grava a mesma imagem que está no banco
}
Diga-nos se conseguiu.
Gostei + 0
22/04/2014
Edson Pereira
Obrigado.
Gostei + 0
27/04/2014
William
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)