Bonjour tout le monde !
Ceci étant mon premier post, j'imagine que je doit me présenter un minimum ^^!
Donc moi c'est Mickael, étudiant en Biologie a pau, qui bataille depuis une semaine sur un problème de script, qui, je l'espère, vas être bientôt resolu :]
Alors, comme je l'ai dit ci-dessus, ca doit bien faire une semaine que je bataille sur un problème de formulaire, je vous explique tout ça...
Le contexte :
Deux fichier :
Fichier #1 : Le fichier template, dans lequel j'ai ajouté un module d'upload de fichier (d'ou viens le probleme...)
Ce module :
1 2 3 4 5
| <FORM ENCTYPE="multipart/form-data" ACTION="get_pixels.php?step=4" METHOD=POST>
<input type="hidden" name="MAX_FILE_SIZE" value="512000">
<input type="file" name="fichier" />
<input type="submit" value="Envoyer">
</FORM> |
Pour l'instant, rien d'extraordinaire...
Fichier #2 :
get_pixels.php?step=#Numero de l'étape#
avec la portion de code qui nous interesse :
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
| if ($step == 4) {
if ($app->is_post()) {
$poids_max = 512000; // Poids max de l'image en octets
$repertoire = 'uploads/'; // Repertoire d'upload
if (isset($_FILES['fichier']))
{
if(!@getimagesize($_FILES['fichier']['tmp_name']))
{
$erreur = 'Vous avez tentez d\'uploader un fichier qui n\'est pas une image (*.jpeg, *.gif ou *.png).';
}
elseif ($_FILES['fichier']['size'] > $poids_max)
{
$erreur = 'L\'image dépasse le poids autorisé ' . $poids_max/1024 . 'Ko.';
}
elseif (!file_exists($repertoire))
{
$erreur = 'Erreur, le dossier d\'uploads n\'existe pas.';
}
if(isset($erreur))
{
echo '' . $erreur . '<br><a href="javascript:history.back(1)">Retour</a>';
}
else
{
$nom_fichier = time().'.jpg';
if (move_uploaded_file($_FILES['fichier']['tmp_name'], $repertoire.$nom_fichier))
{
$url = 'http://LeSiteEnQuestion.com/site2/'.$repertoire.''.$nom_fichier.'';
echo 'Image chargée . ';
}
// Si il y a une erreur
else
{
echo 'L\'image n\'a pas pu être uploadée sur le serveur. Veuillez contacter l\'administrateur : AdresseMail';
}
}
}
....etc. |
Alors le probleme viens visiblement de $_FILES car isset($_FILES['fichier']) renvoi False... donc aucun upload...
voila voila ! Si quelqu'un pouvais m'aiguiller ca s'rais super :] !
Merki tout l'monde !
Partager