Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/08/2011, 00h09   #1
Invité régulier
 
Inscription : juin 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 24
Points : 8
Points : 8
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 :
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!
Snap luvs pastèque est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 19h31   #2
Membre régulier
 
Avatar de diallomad
 
Homme .M DIALLO
Étudiant
Inscription : avril 2009
Messages : 47
Détails du profil
Informations personnelles :
Nom : Homme .M DIALLO
Âge : 23
Localisation : Mali

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2009
Messages : 47
Points : 92
Points : 92
Quel est la valeur de upload_max_filesize dans le fichier de configuration de php?
diallomad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 20h46   #3
Invité régulier
 
Inscription : juin 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 24
Points : 8
Points : 8
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...
Snap luvs pastèque est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 21h10   #4
Membre régulier
 
Avatar de diallomad
 
Homme .M DIALLO
Étudiant
Inscription : avril 2009
Messages : 47
Détails du profil
Informations personnelles :
Nom : Homme .M DIALLO
Âge : 23
Localisation : Mali

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2009
Messages : 47
Points : 92
Points : 92
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 :
<form action="admin.php" method="post" enctype="multipart/form-data">
diallomad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 00h20   #5
Invité régulier
 
Inscription : juin 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 24
Points : 8
Points : 8
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...
Snap luvs pastèque est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 00h30   #6
Membre régulier
 
Avatar de diallomad
 
Homme .M DIALLO
Étudiant
Inscription : avril 2009
Messages : 47
Détails du profil
Informations personnelles :
Nom : Homme .M DIALLO
Âge : 23
Localisation : Mali

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2009
Messages : 47
Points : 92
Points : 92
T'as essayé avec plusieurs navigateurs?
T'es sous quel OS?*Tu utilises quel serveur web , navigateurs?
diallomad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 00h35   #7
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 307
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 307
Points : 4 488
Points : 4 488
peut être essayé de lire cette discussion : http://www.developpez.net/forums/d67...erreur-apache/
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 15h03   #8
Invité régulier
 
Inscription : juin 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 24
Points : 8
Points : 8
Effectivement, j'étais loin de me douter que ça venait d'Apache, mais apparemment c'était ça.
Merci de m'avoir accorder un peu de temps =)
Résolu.
Snap luvs pastèque est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h31.


 
 
 
 
Partenaires

Hébergement Web