IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Erreur 400 sur un formulaire d'upload [PHP 5.2]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 28
    Par défaut Erreur 400 sur un formulaire d'upload
    Bonjour,
    j'ai crée un petit script php me permettant de mettre des son en ligne sur mon site.
    Celui-ci consiste en un formulaire d'upload simple, qui marche parfaitement pour un extrait de deux ou trois secondes, mais qui plante dès que la taille du fichier augmente.

    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
    <div id="son"><?php
    	if(isset($_FILES['lien_son']))
    	{
     
    		if($_FILES['lien_son']['error'] == 0)
                    {
    			move_uploaded_file($_FILES['lien_son']['tmp_name'], 'uploads/' . basename($_FILES['lien_son']['name']));
    		}
    		else
    		{
    			?><i>Erreur!</i><?php
    		}
    	}
    	else
    	{?>
    		<form action="admin.php" method="post" enctype="multipart/form-data">
    			<input type="hidden" name="MAX_FILE_SIZE" value="10000000000">
    			<input type="file" name="lien_son"><br/>
    			<input type="submit" value="Valider">
    		</form><?php
    	}?>
    </div>
    Le truc étrange, c'est que quand j'envoie un fichier un peu plus volumineux (une chanson entière, par exemple) j'obtiens une erreur 400 "Bad request", ce qui il me semble signifie que j'ai fait une erreur de syntaxe... Alors que le code marche avec des très petits fichiers.
    J'ai essayé d'augmenter à mort le MAX_FILE_SIZE, mais cela n'as rien changé.

    Je suis ouvert à toute suggestion... et merci d'avance!

  2. #2
    Membre expérimenté Avatar de diallomad
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Mali

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 164
    Par défaut
    Quel est la valeur de upload_max_filesize dans le fichier de configuration de php?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 28
    Par défaut
    Merci de me répondre.
    C'est 2M. Je l'ai multiplié par dix mille, mais cela n'as pas résolu le problème...

  4. #4
    Membre expérimenté Avatar de diallomad
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Mali

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 164
    Par défaut
    Bonjour,
    Chez moi tout marche nickel ! (même avec un film)
    T'as aussi vérifié le max_execution_time du php.ini ? par defaut c'est 30s.
    Par ailleurs pourquoi envoyer les données à admin.php au lieu de mettre # vu qu'elles sont traitées dans la même page?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="admin.php" method="post" enctype="multipart/form-data">

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 28
    Par défaut
    Le #, c'est par inattention. C'est corrigé, merci.
    Et j'ai également changé le temps max d’exécution, sans succès.
    Ce qui m'intrigue toujours, c'est cette erreur 400; je ne vois pas du tout ce qui peux la provoquer...

  6. #6
    Membre expérimenté Avatar de diallomad
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Mali

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 164
    Par défaut
    T'as essayé avec plusieurs navigateurs?
    T'es sous quel OS?*Tu utilises quel serveur web , navigateurs?

  7. #7
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    peut être essayé de lire cette discussion : http://www.developpez.net/forums/d67...erreur-apache/
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur 400 sur WorksheetFunction.Sum
    Par MasterChief78 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/10/2009, 15h55
  2. erreur 400 sur photos dans mon site perso
    Par annickmichel dans le forum Firefox
    Réponses: 7
    Dernier message: 29/09/2009, 11h54
  3. Erreur 404 sur un formulaire de recherche
    Par mademoizel dans le forum ASP
    Réponses: 2
    Dernier message: 19/01/2008, 20h41
  4. Erreur '400' sur ligne de code basique
    Par cyraile dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 22/08/2007, 12h01
  5. [MySQL] erreur php sur un formulaire de mis à jour
    Par carmen256 dans le forum PHP & Base de données
    Réponses: 34
    Dernier message: 06/04/2006, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo