begin process at 2012 02 15 05:22:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Upload ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Upload ?

lundi 8 octobre 2007 à 22:37:08 | Upload ?

robapt

Bonjour, je fais pour un site en ce moment un code qui demande un mots de passe avant qu'on puisse uploader le fichier qu'on choisit, j'ai les 2 code qui marche mais il y a un problème.
J'entre le mots de passe , la page d'upload charge bien mais quand je clique sur le bouton 'uploader', le mots de passe et redemandé !
Bon voici mes 2 parties de code :

Code pour l'accès à la page (le mots de passe est la lettre 'a') :

<? if(@$_POST["mdp"] == "a") {
?>

<? } elseif (@$_POST["mdp"] == "") {
?><br><br><br><br><center>
Tapez le mots de passe Admin pour pouvoir ajouter un gifs
<br>
<br>
<form method="post">
<table><tr>
<td><input type="password" name="mdp"></td>
<td><input type="Submit" value="Entrer"></td>
</tr></table>
</form><br><br><br><br>

<? } elseif (@$_POST["mdp"] != "a") {
// sinon, le formulaire s'affiche
?>
<br><br><br><br><center>
Mauvais mot de passe. Vous ne pouvez pas acceder à la page !
<br>
<br>
<form method="post">
<table><tr>
<td><input type="password" name="mdp"></td>
<td><input type="Submit" value="Entrer"></td>
</tr></table>
</form><br><br><br><br><br><br>

<? }
else {
?>
<form method="post">
<table><tr>
<td><input type="password" name="mdp"></td>
<td><input type="Submit" value="Entrer"></td>
</tr></table>
</form>
<? } ?>


Et voici le code pour l'uploade :

<?php

     $poids_max = 512000; // Poids max de l'image en octets (1Ko = 1024 octets)
     $repertoire = '../gifs/'; // Repertoire d'upload
   
     if (isset($_FILES['fichier']))
     {
   
     // On vérifit le type du fichier
     if ($_FILES['fichier']['type'] != 'image/png' && $_FILES['fichier']['type'] != 'image/jpeg' && $_FILES['fichier']['type'] != 'image/jpg' &&

$_FILES['fichier']['type'] != 'image/gif')
     {
     $erreur = 'Le fichier doit être au format *.jpeg, *.gif ou *.png .';
     }
   
     // On vérifit le poids de l'image
     elseif ($_FILES['fichier']['size'] > $poids_max)
     {
     $erreur = 'L\'image doit être inférieur à ' . $poids_max/1024 . 'Ko.';
     }
   
     // On vérifit si le répertoire d'upload existe
     elseif (!file_exists($repertoire))
     {
     $erreur = 'Erreur, le dossier d\'upload n\'existe pas.';
     }
   
     // Si il y a une erreur on l'affiche sinon on peut uploader
     if(isset($erreur))
     {
     echo '' . $erreur . '<br><a href="javascript:history.back(1)">Retour</a>';
     }
     else
     {
   
     // On définit l'extention du fichier puis on le nomme par le timestamp actuel
     if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpeg'; }
     if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpg'; }
     if ($_FILES['fichier']['type'] == 'image/png') { $extention = '.png'; }
     if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.gif'; }
     $nom_fichier = time().$extention;
   
     // On upload le fichier sur le serveur.
     if (move_uploaded_file($_FILES['fichier']['tmp_name'], $repertoire.$nom_fichier))
     {
     $url = 'http://gaerebut.ifrance.com/'.$repertoire.''.$nom_fichier.'';
     echo '<h5 />Votre image à été uploadée sur le serveur avec succes!</h5 />';
echo'<img style="border:0;" src="'.$url.'" height ="300" width "400"><br /><br />';
echo'<h3 /><u><font color=red />Voici le chemin de cette image, intégre le dans ton commentaire pour quelle s&#146;affiche :<br /><br /><u />';
echo'<h2>&lt;img src="'.$url.'" height ="300" width "400">';
     }
     else
     {
     echo 'L\'image n\'a pas pu être uploadée sur le serveur.';
     }
   
     }
   
     }
     ?>

<form method="post" enctype="multipart/form-data">
<center><input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $poids_max; ?>">
<input type="file" name="fichier">
<input type="submit" value="Envoyer">
</form>


Bon, les deux code marche parfaitement mais c'est ce problème que je n'arrive pas à régler ! snif

Merci à tous d'avoir lu cela et avoir (peut-être) réfléchi au problème ! ^^

A bientôt
---------------------------------------------------
==> http://sald.ifrance.com <==
lundi 8 octobre 2007 à 23:23:43 | Re : Upload ?

elidris

Bonjour,
je n'aurais pas du tout fait comme ça mais bon, c'est pas très catholique tout ça:

au début tu mets :
<? if(@$_POST["mdp"] == "a") {
C'est là que tu dois inserer ton code d'upload, non ???
}




"La vie, c'est pour la vie..."
lundi 8 octobre 2007 à 23:25:12 | Re : Upload ?

elidris

et tu retires le dernier :
else {
?>
<form method="post">
<table><tr>
<td><input type="password" name="mdp"></td>
<td><input type="Submit" value="Entrer"></td>
</tr></table>
</form>
<? } ?>



"La vie, c'est pour la vie..."
lundi 8 octobre 2007 à 23:42:13 | Re : Upload ?

robapt

Merci pour ton aide elidris mais l'image ne s'upload toujours pas ! Et sa m'emmène toujours sur la page du mots de passe après avoir cliqué sur 'envoyer' !
Il y aurai pas un moyen pour que sa face un truc du genre:

Un bouton parcourir avec le chemin de l'image qui s'affiche puis en dessous un textbox avec un bouton Envoyer l'uploade ou on est censsé mettre le mots de passe ?
et tout ça, sur la même page, ce serai genre pour comfirmer l'envoie!
Comment faire ?
Désolé mais je débute, bientôt , j'entame des étude d'info, je serai plus fort ... lol

Merci^^
-------------------------------------
==> http://sald.ifrance.com <==
mardi 9 octobre 2007 à 00:02:01 | Re : Upload ?

elidris

En fait je pense que le mieux c'est que tu commences par voir une source d'upload de fichier, par exemple celle-ci :
http://www.phpcs.com/codes/UPLOAD-MULTIPLE-IMAGE-GIF-JPG-PNG-AVEC-REDIMENSIONNEMENT_42714.aspx

et qu'ensuite tu regardes un peu comment construire un formulaire et recuperer les donnees, je n'ai pas trouvé d'exemple sur ce site donc :
[ Lien ]


"La lanterne de l'expérience n'éclaire que celui qui la porte...(Confucius)"


Cette discussion est classée dans : fichier, type, image, files, if


Répondre à ce message

Sujets en rapport avec ce message

affichage d'un message non desire [ par guisx00 ] Bonjour, Je suis entrain de me remettre dans le php et je n'arrive plus à faire fonctionne correctement mon code J'avais cree avec des bout de code problème avec $_FILES [ par nicomilville ] Salut,J'ai un problème avec un code qui est censé uploader une image et mettre son chemin dans une base de donnée...Je n'ai aucune erreur...Mon code P Les fichiers [ par Bumcello ] Bonjour,Le script suivant sert à uploader des images de types differents. Et donc si je choisis un fichier jpeg cela ne fonctionne pas cela m'affiche correction d'un script upload image [ par smed79 ] bonjour,j'ai besoin de votre aide pour  modifier et corriger un script upload image. j'ai un probleme avec le message d'erreur pour la taille maximum un if dans un echo contenu dans une boucle [ par skull21 ] Bonjour,je récupère dabord les données de la base :  // Mise en variables simples des informations existantes de la fiche$image_cellule    = $donnees[ Pb upload php [ par ninho44 ] Bonjour, voila j'ai un petit probleme pour uploader une image et c'est la 1ere fois que je fais ça...je suis un peu perdu.EN fait, je ne vois pas pour Savoir si un champs file est vide [ par dypsis66 ] Bonjour, Pour que l'admin de mon site puisse modifier/ajouter des images sur son site j'ai mis ceci dans mon formulaire: ce que j'aimerai c'est vé Upload image [ par houssam88 ] salut a tousbon voila e rencontre un petit problème dans l'upload des images, pas tou a fait concernant l'upload (celui ci marche bien) mai j'aimerai Fusionner 2 images [ par yassin3 ] Bonjour à tous, bon voila j'aimerai faire un script pour fusionner 2 images une que je vais uploader directement depuis mon site avec une image source Probleme avec un formulaire d'upload [ par prog2ni ] Bonjour, Je suis debutant en php. Je vous explique mon probleme : J'ai en place un script d'upload d'image, il fonctionne, associer a ce script, j'in


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales