Se connecter avec
S'enregistrer | Connectez-vous

upload en php marche pas

Dernière réponse : dans Programmation

salut a vous

voila, je creer un formulaire pour envoyer des fichiers PDF et la ca marche un fois sur deux : y a des ficheir qui veulent pas s'uploader.

precision :
echo"<form action='index.php?page=ajout_topo' method='post' enctype='multipart/form-data'>
<fieldset>
<label>Nom de la topographie : </label>
<input type='text' name='topo_nom' size='20' maxlength='30' /><br />

<input type='hidden' name='MAX_FILE_SIZE' value='30000000' />
<input type='file' name='topo' size=50 /><br />

<label>accès privé : </label>
<select name='prive'>
<option>oui</option>
<option>non</option>
</select><br />

<input type='hidden' name='id_gr' value='".$id_gr."'>
<input type='submit' name='valider' value='Envoyer' />
</fieldset>
</form>";


le truc c'est que le probleme ne se fait meme pas au niveau de l'upload car quand je recupere le fichier je fait ca :

if (!isset($_POST['id_gr']) { echo"forumailre non envoyé"}

et docn ca ecrit CE message : C'est Carrement tout le formulaire qui est pas envoyé

apparement ca pas a voir avec la taille que je met au dessus (<input type='hidden' name='MAX_FILE_SIZE' >) j'ai beau le pousser....


Alors comment peut t-il se faire que apparement les ficheir de taille = 64k0 marche et pas le fichier de taille = 9 Mo

Je vous remercie beaucoups
++

Autres pages sur : upload php marche

Lassé par la pub ? Créez un compte

marche toujours pas, j'ai enlever tout controle de taille :
dans la max file size (HTML)
dans le script PHP

par contre ca marche parfaitement avec easyPHP (sur mon pc)

l'espace de mon site est sur free...que doi-je faire?

je le creer le fichier php.ini? (si ca vient de la)

phpinfo() sur free
upload_max_filesize 2M

mais des document PDF de 1500 ko ou meme un image de 387 ko ne marche pas : ca reste sur mon formulaire avec la souris qui a le sablier
en bas : "en attente de mondomaine.free.fr

puis le message sympatique :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Apache/ProXad [Dec 3 2006 11:06:17] Server at domaine.free.fr Port 80"

resolu je pense :
premiere bonne raison : passer le fichier upload_fichier.php (qui contient le script) en upload_fichier.php3

deuxieme raison (car le probleme s'est un peu reproduit) : mon frere qui branche emile avec un upload de 30 (evidement...)

apparement free empeche l'upload pour le php4 (suffit de mettre un 3 a la fin du fichier)

Lassé par la pub ? Créez un compte
Tom's guide dans le monde