Bonsoir,

Je suis en train de développer un petite partie administration qui me permettrai d'ajouter des articles via un formulaire, lorsque je valide celui-ci mes données sont bien intégrées dans ma base mais j'ai une erreur qui m'indique que ma variable image n'est pas définie...
Je suis assez novice 1 petit mois d’expérimentation, je chercherai un peu de soutiens pour m'aiguiller sur mon erreur, qui va certainement vous sauter aux yeux, mais qui me fait peiner un peu

Voici mon formulaire:
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
 
  <form method="GET" action="" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="1048576"/>
    <legend><u>Saisir les données d'ajout nouvelle fiche produit</u></legend>
    <legend>Nom Produit</legend>
    <input type="text" name="produit"/>
    <legend>Description</legend>
    <textarea cols="60" rows="8" name="description"></textarea>
    <br/>
    <legend>Image</legend>
    <input type="file" name="image"/>
    <br/>
    <legend>Prix</legend>
    <input type="text" name="prix"/>
    <input type="submit" name="envoyer"/>
    <br/>
    <br/>
  </form>
et voici le code php :
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
// instructions ajout d'article
 
if(isset($_GET['produit']) && isset($_GET['description']) && isset($_GET['prix'])){
	extract ($_GET);
	$insert= " INSERT INTO produit (marque_portable,description_portable,prix_portable) VALUES('$produit','$description','$prix')";
	mysql_query($insert); 
	echo "<strong>L'instruction a bien été acceptée</strong>" . "<br/>";	
 
//image
// declaration des variables
$rep= 'images/';// repertoire de destination
$fichier = basename($_FILES['image']['name']);//nom du fichier
$taille_max = 200000;//taille max autorisée du fichier
$taille_origine = $_FILES['image']['size'];//taille réelle du fichier
$ext = array('.png', '.jpg', '.jpeg');// declarartion des extension fichier autorisées, grace au TMP NAME
$ext_origine = strchr($_FILES['image']['name'], '.');// recuperation de l'ext d'origine avec la fonction strchr
 
//verif si il ya un post et sécurité
if($_GET['image']){
	if(!in_array($ext_origine, $ext)){
		$erreur = 'Vous devez uploader un fichier de type png, jpg ou jpeg';
		}
	if($taille_origine>$taille_max){
		$erreur = 'Le fichier est trop volumineux';
		}
		//si pas d'erreur => on envois le fichier
	if(!isset($erreur)){
 
			if(move_uploaded_file($_FILES['image']['tmp_name'], $rep . $fichier)){
 
				echo "upload image ok";
 
				}else{
					echo "upload image echoué";
 
					}
 
		}
		// affichage sur on recupere une erreur
		if(isset($erreur)){
 
			echo $erreur;
 
			}
	  }
 
}
Voila, j’espère que quelqu'un pourra m'aider et me faire comprendre mon erreur.

Cordialement.