Bonjour a tous et à toutes voila j'ai cré un facemash et je souhaite faire un formulaire d'ajout d'image vous verrez mes codes ci dessous mais voila le pb je n'arrive pas entrer dans ma boucle de vérification d'extension et quand je l'ai supprimé j'arrive a l'upload d'image sur le serveur et sur la base de donnée mais rien ne se passe je ne comprend pas.

mon controleur 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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<?php 
try 
{ 
 
 $bdd = new PDO('mysql:host=mysql1.alwaysdata.com;dbname=3r-bs_minichat', '3r-bs', 'xxx'); 
 
} 
catch (Exception $e) 
{ 
 
 die('Erreur : ' . $e->getMessage()); 
 
} 
 
                $score = "1500" ;
                $nom = $_FILES['image_ajout']['name'] ;
 
 
 
if (isset($_POST['ajout_image']) AND empty($_FILES['image_ajout']['name']) AND $_FILES['image_ajout']['error'] == 0)
 
 
	{
		if ($_FILES['image_ajout']['size'] <= 7340032 )
		{
 
			 	$infosfichier = pathinfo($_FILES['image_ajout']['name']);
                $extension_upload = $infosfichier['extension'];
                $extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
 
 
 
			if (in_array($extension_upload, $extensions_autorisees  ) ) 
			{
 
				if ($_POST['ajout_image'] == fille_ajout_image )
 
					{
						$req_1 = $bdd->prepare('INSERT INTO images (filename, score, wins, loses) VALUES(:nom, :score, :wins, :loses)');
						$req_1->execute(array(
						'nom' => $nom,
						'score' => $score,
						'wins' => 0,
						'loses' => 0,
						));
 
						move_uploaded_file($_FILES['image_ajout']['tmp_name'], 'images' . basename($_FILES['image_ajout']['name']));
 
 
                        echo "L'envoi a bien été effectué !";
					}
 
				else 
 
					{
 
						$req_2 = $bdd->prepare('INSERT INTO images_garçon (filename, score, wins, loses) VALUES(:nom, :score, :wins, :loses)');
						$req_2->execute(array(
						'nom' => $nom,
						'score' => $score,
						'wins' => 0,
						'loses' => 0,
						));
						move_uploaded_file($_FILES['image_ajout']['tmp_name'], 'images' . basename($_FILES['image_ajout']['name']));
 
                        echo "L'envoi a bien été effectué !";
					}
			}
			else 
			{
				echo "L'extension de votre fichier n'est as valide." ;
			}
		}
		else 
		{
			echo "Votre fichier est trop gros" ;
		}
	}
else echo "Soit tous les champs n'ont pas été replis, soit votre fichier contient des erreurs soit l'upload de votre fichié a echoué." ;
 
 
 
 
 
 
 
?>
 
 
 
 
mon formulaire html
 
 
<article>
 
    <p class="titre_article">Ajouter une photo</p>
 
<div class="article_contenue" >
 
    <form method="post" action="ajout_image_trait.php" enctype="multipart/form-data">
 
        <p>
 
    <p>
            <p class="questions" >Est ce la photo d'un(e):</p>
                <p>
                    <input type="radio" name="ajout_image" value="garçon_ajout_image" id="garçon_ajout_image" /> <label for="garçon_ajout_image">graçon</label><br />
                    <input type="radio" name="ajout_image" value="fille_ajout_image" id="fille_ajout_image" /> <label for="fille_ajout_image">fille</label><br />
                </p>
     </p>
 
 
            <label for="image_visiteur">Votre image : </label>
            <input type="file" name="image_ajoute" id="image_visiteur"/>
            <input type="submit" value="Envoyer" class="bouton_envoyer_article" />
 
    </p>
    </form>
 
</div>
 
</article>
merci d'avance de votre aide