La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  probleme d affichage
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: probleme d affichage  (Lu 349 fois)
probleme d affichage
« sur: le 18-05-2009 a 15:31:28 »
thrawn
Membre récent
*

Hors-Ligne

Messages: 4





Voir le Profil
Répondre avec citation

Bonjour, je charge une image via le script ci dessous, mais lorsque je veut l afficher, il m affiche le nom du fichier uploder et pas l image.

------------------zone de saisie :---------------------------
<form enctype="multipart/form-data"
action="fileupload.php"
method="post">
      <input type="hidden" name="MAX_FILE_SIZE" value="500000" />
      Transfère le fichier <input type="file" name="monfichier" />
      <input type="submit" />

----------------fileupload.php---------------------
<?php
$nomOrigine = $_FILES['monfichier']['name'];
$elementsChemin = pathinfo($nomOrigine);
$extensionFichier = $elementsChemin['extension'];
$extensionsAutorisees = array("jpeg", "jpg", "gif","png");
if (!(in_array($extensionFichier, $extensionsAutorisees))) {
    echo "Le fichier n'a pas l'extension attendue";
} else {   
    // Copie dans le repertoire du script avec un nom
    // incluant l'heure a la seconde pres
    $repertoireDestination = dirname(__FILE__)."/";
    $nomDestination = "fichier_du_".date("YmdHis").".".$extensionFichier;

    if (move_uploaded_file($_FILES["monfichier"]["tmp_name"],
                                    $repertoireDestination.$nomDestination)) {
        echo "Le fichier temporaire ".$_FILES["monfichier"]["tmp_name"].
                " a été déplacé vers ".$repertoireDestination.$nomDestination;
    } else {
        echo "Le fichier n'a pas été uploadé (trop gros ?) ou ".
                "Le déplacement du fichier temporaire a échoué".
                " vérifiez l'existence du répertoire ".$repertoireDestination;
    }
}
?>



Zone d'affichage :

<?php echo $_post["monfichier" ] ?>

Donc AU SECOURS......

Rapporter au modérateur  

Re:probleme d affichage
« Répondre #1 sur: le 20-05-2009 a 09:04:13 »
Lilian
L'admin !
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 868



Forum-Webmaster : La communauté Webmaster

Voir le Profil    WWW
Répondre avec citation

Bonjour,

Il faut utiliser l'adresse où a été mise l'image (on ne peut pas afficher l'image directement ...)

Rapporter au modérateur  

Administrateur de la Communauté Webmaster
High-Tech, Buzz,Communauté Informatique, Comparateur de prix
Re:probleme d affichage
« Répondre #2 sur: le 21-05-2009 a 07:46:23 »
thrawn
Membre récent
*

Hors-Ligne

Messages: 4





Voir le Profil
Répondre avec citation

Bon j ai retouche mon code, pour avoir une previsualisation de l image uplager :


--------------Zone de saisie----------
[php]
<form action="" method="post" enctype="multipart/form-data">

        <p>
                Formulaire d'envoi de fichier :<br />
                <input type="file" name="monfichier" /><br />
                <input type="submit" value="Envoyer le fichier" />
        </p>
</form>
<?php


  if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0)
  {
        // Testons si le fichier n'est pas trop gros
        if ($_FILES['monfichier']['size'] <= 6500000)
        {
                $infosfichier = pathinfo($_FILES['monfichier']['name']);
                $extension_upload = $infosfichier['extension'];
                $extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
                if (in_array($extension_upload, $extensions_autorisees))
                {
                $id_membre= date('mYHis');
         
                        $nom = "uppic/{$id_membre}.{$extension_upload}";
         
                        $resultat = move_uploaded_file($_FILES['monfichier']['tmp_name'],$nom);
                        if ($resultat) echo "Transfert réussi";
                   
                }
                  else { echo" mauvaise extension " ;}
        }
          else { echo" fichier trop gros " ;}
  }
    else { echo" pb d'upload " ;}

 
?>
      <img src="<?php echo "$nom" ?>"width="500" height="375">.
    
     <form action="fichefinal.php" method="post">
     <p align="right" class="Style18"<u> Titre</u> <input type="text" name="titre" />
<p align="right" class="Style18"<u> Date de sortie</u> <input type="text" name="date" /> <br>
<p align="right" class="Style18"<u> Réalisateur</u> <input type="text" name="realisateur" /> <br>
<p align="right" class="Style18"<u> Durée</u> <input type="text" name="duree" />
<p align="right" class="Style18"<u> Acteur</u> <input type="text" name="acteur" /> <br>
<p> <p class="Style18"> <U> Synopsis </p><textarea name="synopsis" rows="8" cols="45">
Synopsis.
</textarea><br>

</p>
<p class="Style18"> <U> Critique </p><textarea name="critique" rows="8" cols="45">
Critique...
</textarea>
<p align="center" class="Style18"<u> Note :</u>
<select name="choix">
    <option value="1">0</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
   <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    <option value="8">8</option>
   <option value="9">9</option>
    <option value="10">10</option>
  </select>
<p> 

<form <action="" method="post"form <input type="submit" value="Valider"  /> </form>

</form>
<a href="fichefinal.php?nom=$nom">[/php]
la j utilise le <a href=....>pour tranmettre la valeur de mon image a ma pge final

et sur la page dinal(finalfiche.php)

j ai ecrit le code suivant :
[php] <img src="<?php echo $_GET['nom'] ?>"width="500" height="375">
   
<p align="Left"    <u> Date de sortie :        </u> <p> <p  class="Style11">  <?php  echo $_POST['date']; ?>
<p align="Left"    <u> Réalisateur :          </u> <p> <p  class="Style11">  <?php  echo $_POST['realisateur']; ?>
<p align="Left"    <u> Durée :                </u> <p> <p  class="Style11">  <?php  echo $_POST['duree']; ?>
<p align="Left"    <u> Acteur :                </u> <p> <p  class="Style11">  <?php  echo $_POST['acteur']; ?>
<p align="center"  <u> Resume de l histoire:  </u> <p> <p  class="Style11">  <?php  echo $_POST['synopsis']; ?>
<p align="center"  <u> Critique                </u> <p> <p class="Style11">  <?php  echo $_POST['critique']; ?>
<p align="center"    <?php echo "Note :"  ;  echo $_POST['choix']; echo "/10"?>
[/php]
et la l image ne saffiche pas(alors quelle s'affiche la page d'avant), je pense etre surr la bonne voie mais je tourne en rond et je n y arrive pas

Rapporter au modérateur  
Re:probleme d affichage
« Répondre #3 sur: le 21-05-2009 a 08:27:18 »
Lilian
L'admin !
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 868



Forum-Webmaster : La communauté Webmaster

Voir le Profil    WWW
Répondre avec citation

Bonjour,

Vous avez une variable qui contient votre fichier uploadé : $nom, pourquoi utiliser le GET ?

move_uploaded_file vous permet de déplacer une image du répertoire temporaire vers votre dossier de destination pour l'image

Rapporter au modérateur  

Administrateur de la Communauté Webmaster
High-Tech, Buzz,Communauté Informatique, Comparateur de prix
Re:probleme d affichage
« Répondre #4 sur: le 21-05-2009 a 11:27:22 »
thrawn
Membre récent
*

Hors-Ligne

Messages: 4





Voir le Profil
Répondre avec citation

Bonjour,
Le probleme c'est que je ne sais pas comment appelle la photo dans sont dossier uppic, car elle a un nom qui "aleatoire"en fontion de l heure.
Donc comment faire pour recuper le nom de la photo sans utiliser get car d'une page a l autre php oublie la valeur $nom

Rapporter au modérateur  
Re:probleme d affichage
« Répondre #5 sur: le 22-05-2009 a 17:52:46 »
Lilian
L'admin !
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 868



Forum-Webmaster : La communauté Webmaster

Voir le Profil    WWW
Répondre avec citation

Bonsoir,

Dans ce cas il faut passer par des sessions en php pour passer une variable d'une page à une autre.

Rapporter au modérateur  

Administrateur de la Communauté Webmaster
High-Tech, Buzz,Communauté Informatique, Comparateur de prix
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Optimiser son référencement : Paperblog
Optimiser son référencement : twitter
Optimiser son référencement : l’attribut nofollow
WordPress 3.0.1 est sorti
L’intérêt du Google CDN pour vos sites internet
AdFever vous propose de gagner un iPad avec son plugin de comparaison
Profitez de la documentation officielle PHP dans Google Chrome
Interdire le copier-coller dans un formulaire
 
 
casino
 
 
 

Copyright (c) Devclic 2002 - 2010 - Tous droits réservés

creation site internet strasbourg