Se connecter avec
S'enregistrer | Connectez-vous

Problème dans mon code, programme d'upload sur serveur

Dernière réponse : dans Programmation

Bonjour à tous !!!
J'ai un problème dans mon code.. peut être pourrez vous m'aider !!

Je veux créer un petit programme sur mon site qui permettra d'upload sur mon serveur des petits fichiers ( images, photos, travaux, etc... )

Donc voilà ce que j'ai fait :
J'ai créer un page depot.html

Citation :
<html>
<head>
<title>Page de dêpot</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<body bgcolor="#FFFFFF">
<form method="post" action="depot.php"
enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="10000">
<input type="file" name="fichier"><br>
<input type="submit" name="bouton" value="Envoyer au serveur"></form>
</body>
</html>


Et j'ai créer une page depot.php :
Citation :
<?php
echo("Votre $fichier_name, d'une taille de $fichier_size octets, a été transféré sur le serveur sous le nom de $fichier avec succès.<br><br>");
if($fichier=fopen("$fichier", "r")){
$contenu=fread($fichier, filesize($fichier));
echo ($contenu);
}
fclose($fichier);
?>


Et quand j'essaye de faire un upload, voici les erreurs présentées :

Citation :
Notice: Undefined variable: fichier_name in e:\weblocal\by php\libertycrusade\depot\depot.php on line 2

Notice: Undefined variable: fichier_size in e:\weblocal\by php\libertycrusade\depot\depot.php on line 2

Notice: Undefined variable: fichier in e:\weblocal\by php\libertycrusade\depot\depot.php on line 2
Votre , d'une taille de octets, a été transféré sur le serveur sous le nom de avec succès.


Notice: Undefined variable: fichier in e:\weblocal\by php\libertycrusade\depot\depot.php on line 3

Warning: fclose(): supplied argument is not a valid stream resource in e:\weblocal\by php\libertycrusade\depot\depot.php on line 7


Je suis totalement perdu...

Aidez moi svp !!!
Lassé par la pub ? Créez un compte
Expert Programmation

Commence par apprendre le php ;)  Il faut que tu transmettes tes variables de ton formulaire (page html) à ton fichier de dépot (page php). Pour celà on utilises des variable de type $_POST ou dans ton cas $_FILE

De plus ton formulaire ne doit pas utiliser method="post" mais enctype="multipart/form-data"

Quelques liens pour t'aider :
http://www.siteduzero.com (à lire le tuto php, mais aussi le tuto xhtml/css, car même ton code html n'est pas très joli...)
http://www.toutestfacile.com/php/cours/printables/PHPFa...
http://www.phpfrance.com/tutoriaux/index.php/2005/04/26...
Lassé par la pub ? Créez un compte