Vérifier l'envoi d'un fichier

Eléphanteau du PHP | 18 Messages

26 févr. 2012, 18:43

Je voudrais mettre un message d'erreur si l'utilisateur envoie le formulaire sans joindre de fichier
if (!isset ($_FILE['image'])){
	$error_img = "pas bien";
}
ça ne fonctionne pas... j'ai raté un coche ?

ViPHP
xTG
ViPHP | 7331 Messages

26 févr. 2012, 19:04

Du moment que le champ existe dans le formulaire la variable existera forcement. ;)
Testes plutôt le empty() sur $_FILE['image']['name'].

Eléphanteau du PHP | 18 Messages

26 févr. 2012, 20:35

Arf ben oui zut lol

J'ai essayé ça, et ça ne fonctionne pas non plus :
$img = $_FILE['image'];
switch ($img['error']) {
	case UPLOAD_ERR_NO_FILE :
	$error_img = "insérer une photo du produit";
	break;
};
Je vais de ce pas appliquer ton conseil ;)

Eléphanteau du PHP | 18 Messages

26 févr. 2012, 20:39

ça marche pas :(

Eléphanteau du PHP | 18 Messages

26 févr. 2012, 20:52

Aaaaaaah j'avais fait une boulette.
Ça marche :)

Merciiiiiiiii ;)