Bonjour à tous, j'ai créé une table ayant pour colonnes ''prenom'' ,''nom'', ''adresse'', ''image'' . Ensuite j'ai créé dans le repertoire www de mon serveur Wamp un dossier dénommé ''membres'' et dont le chemin d’accès est*: C:\wamp\www\enregistrer_images\membres .Dans ce dossier ''membres'' je souhaite enregistrer des photos auxquelles les chemins seront stockés dans ma table dans la colonne ''image'' .
Voici mon code*:
Pour la page formulaire envoi

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
  <html>
 
    <body>
 
        <br><br/>
    <form method="post" action="affichage.php" enctype="multipart/form-data">
       <label for="prenom">Prenom :</label>
          <input type="text" name="nom"  />
		  <br><br/>
       <label for="nom">Nom :</label>
          <input type="text" name="prenom" />
		  <br><br/>
	   <label for="adresse">Adresse :</label>
          <input type="text" name="prenom" />
		  <br><br/>	  
       <label for="img">Telecharger une image :</label>
          <input name="img" type="file" />
		  <input type="submit" name="valider" value="VALIDER"/>
    </form>
 
 
    </body>
Pour la page affichage.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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
 
 
 
 
	<?php
 
         if ( isset( $_POST['prenom'] ))
 
	          { 
                  $prenom = $_POST['prenom'];
 
                  $nom = $_POST['nom'];
 
                  $adresse = $_POST['adresse'];
 
			 // Récupèration du nom de l'image :
 
                  $image = basename($_FILES['img']['name']);
 
			 //initialisation des extensions de l'image:
 
                 $dossier = '../enregistrer_images/membres';
                  $extensions = array('.png', '.gif', '.jpg', '.jpeg');
                  $extension = strrchr($_FILES['img']['name'], '.'); 
 
			//Vérifications des extensions 
 
				  if(!in_array($extension, $extensions))//Si l'extension n'est pas dans le tableau
 
					   {
*****                     $erreur = 'Vous devez uploader un fichier de type png, gif, jpg ou jpeg...';
                       }
 
			//Si l'extension existe dans le tableau
 
                  if(!isset($erreur))
 
             //On formatage du nom fichier 
 
			    {
*****                     $fichier = strtr($fichier,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 
**********                'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
*****                     $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
 
                            if(move_uploaded_file($_FILES['image']['tmp_name'], $dossier . $fichier))	
 
                        //insèrtion des données du formulaire dans la table
 
						{ 
 
						try 
                             { 
                          $bdd = new PDO('mysql:host=localhost;dbname=productions','root','',array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); 
                             } 
                        catch(Exception $e) 
                             { 
                               die('Erreur : '.$e->getMessage()); 
                             } 
 
 
 
					    $req = $bdd->prepare('INSERT INTO clients(prenom, nom, adresse, photo) VALUES(:prenom, :nom, :adresse, :photo)');
 
						$req->execute(array($fichier
 
						'prenom' => $prenom,
						'nom' => $nom,
						'adresse' => $adresse,
						'photo' => $image,
 
						));
 
						else
*                      
                        //Sinon la fonction renvoie FALSE.
*****                
                            {
*********
**********                     echo 'Echec de l\'enregistrement dans la table !';
****                       *}
 
 
					    else
 
						    {
*****                          echo $erreur;
                            }
 
                        $req->closeCursor();
 
   					    } 
 
 
                } 
 
	?>
D'abord je souhaiterais recueillir vos avis par rapport aux différentes étapes que j'ai suivies pour parvenir à ce que je veux , je rappelle ici que je suis débutant .
Et ensuite je souhaiterais comprendre l'erreur que le serveur m'affiche quand je veux executer le code*:
Parse error: syntax error, unexpected '$erreur' (T_VARIABLE) in C:\wamp\www\enregistrer_images\affichage.php on line 31
Je précise que la ligne 31 évoquée par le méssage d'erreur correspond à la partie du code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 //Vérifications des extensions 
 
				  if(!in_array($extension, $extensions))//Si l'extension n'est pas dans le tableau
 
					   {
*****                     $erreur = 'Vous devez uploader un fichier de type png, gif, jpg ou jpeg...';
                       }

merci