"Undefined index" pour un upload fichier sur un formulaire
Bonjour,
J'ai un soucis avec un formulaire de contact.
Je lui ai ajouté un input pour pouvoir envoyer des fichiers, mais il me retourne cela
Notice: Undefined index: image in /var/www/w9y6mi/www/beta/handler.php on line 22
Voici une partie du code où le problème est détecté :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
$validator = $pp->getValidator();
$validator->fields(['name','email'])->areRequired()->maxLength(50);
$validator->field('objet')->areRequired(120);
$validator->field('email')->areRequired()->isEmail();
$validator->field('message')->areRequired()->maxLength(6000);
$validator->field('image')->areRequired();
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["image"]["name"]); // <- la ligne 22 détectée est celle ci
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["image"]["tmp_name"]);
if($check !== false) {
echo "Votre fichier est conforme " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "Votre fichier n'est pas conforme.";
$uploadOk = 0;
}
} |
Comment dois-je procéder pour résoudre mon problème