Tom's Guide > Forum > Programmation > probleme formulaire upload PHP

probleme formulaire upload PHP

Forum Programmation : probleme formulaire upload PHP

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

Je me suis mis ce matin meme au PHP (je comprend rien du tout) car je voudrait ajouter un formulaire d'upload à mon site.

Le probleme c'est que je sais pas du tout comment configurer mon serveur pour qu'il gere les bases sql et le php. Je suis hébergé chez free.

Pouvez vous m'aider ?

merci d'avance

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Pas d'up 15 minutes après, minimum 24h merci.
L'activation de la base SQL s'active dans ton compte page perso.


Message édité par okinou le 06-09-2007 à 19:22:54
Répondre à okinou

merci pour ta réponse mais j'ai déjà activé la base chez free le probleme c'est qu'avec mon formulaire je ne retrouve jamais les fichiers uploadés.

Je vous passe le script au cas ou.

<html>
<body>
<form method="post" enctype="multipart/form-data" action="tessst.php">
<p>
<input type="file" name="fichier" size="33">
<input type="submit" name="upload" value="Uploader">
</p>
</form>
<?php

if( isset($_POST['upload']) ) // si formulaire soumis
{
$content_dir = 'upload/'; // dossier où sera déplacé le fichier

$tmp_file = $_FILES['fichier']['tmp_name'];

if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable" );
}

// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];

if( !strstr($type_file, 'exe') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'jpg') && !strstr($type_file, 'gif') )
{
exit("Le fichier n'est pas une image" );
}

// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];

if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir" );
}

echo "Le fichier a bien été uploadé";
}

?>
</body>
</html>

Répondre à kromatik02

personne ?


Message édité par kromatik02 le 07-09-2007 à 12:11:34
Répondre à kromatik02
- 0 +

Salut,

As tu des messages d'erreur ou pas ?
Si tu n'en as pas, c'est que tout s'est bien déroulé, essaie d'afficher la valeur de $content_dir.$name_file pour voir où est copié le fichier, ce qui te permettra de le retrouver plus facilement

Répondre à OmaR

merci pour ta réponse j'ai réussi (je sais pas trop comment) a faire marcher le script pour uploader une image mais je ne sais pas quoi faire pour pouvoir uploader une chanson en mp3.

j'ai ajouté .mp3 dans $type_file = $_FILES['fichier']['type'] mais rien n'y fait, il m'affiche "Le fichier n'est pas une image", j'ai fait le test avec plusieurs autres extentions mais ca ne marche pas, seules les images peuvent etres uploadées.

Répondre à kromatik02
- 0 +

Salut,

Vu qu'il y a !strstr($type_file, 'exe') ça veut dire que tu dois pouvoir uploader des fichiers .exe... bizarre comme script, car uploader des .exe c'est ce qu'il y a de plus dangereux !
Remplaces exe par mp3 et ça devrait le faire ;)

Répondre à OmaR

c'est ce que j'ai pensé au départ et c'est moi qui ai mis 'exe' à la place de 'jpeg' pour faire un test, j'ai éssayé avec 'zip', 'mp3', 'rar' et d'autre pour faire des tests mais seuls les fichiers images réusissent à passer et si j'éssaye une autre éxtention il annule l'upload et me signal que le fichier n'est pas une image.
bizar...d'autant plus qe dans la plus part des scripts pour formulaires d'upload il y a la variable $MAX_FILE_SIZE qui est absente dans ce formulaire.

Répondre à kromatik02

He! attention! les script que l'on peut trouver sur le net son parfois non proteger: vu que tu marque dans la page php les donner, il faut y placer un .htaccess, seul probleme c'est que moi ça ne fonctionnais plus, j'avais moi même plus accès...

Donc j'ai plutot utiliser des scripts upload sans bdd (dans un fichiers txt) ça marche pareils et c'est plus securisant.

Tu en trouvera sur comscript ou phpscript si ça t'interesse A+

------------------------------ http://lescamions.free.fr
Je sais quand j'ai tort, j'ai juste du mal a le reconnaitre ^^

 

Répondre à Rilouko

merci pour votre aide les gars, le formulaire était mon premier pas dans l'univers du php et je croi que je vai me pencher un peu plus sur la question...
merci encore à +

Répondre à kromatik02
Tom's Guide > Forum > Programmation > probleme formulaire upload PHP
Aller à :

Il y a 285 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens