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 : Sélectionner tout - Visualiser dans une fenêtre à part
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