Problème d'affichage d'image

Résolu/Fermé
Tomas - Modifié le 8 mai 2020 à 13:45
 Tomas - 8 mai 2020 à 13:56
Bonjour, je m’appelle Tomas et j'ai fait un contact form en php ou le mec peut envoyer son mot de passe ..etc et une image au bol de lui mais l'image ne veut pas marcher
<?php

$nom = filter_input(INPUT_POST, "nom");

$email = filter_input(INPUT_POST, "email");

$motdepasse = filter_input(INPUT_POST, "motdepasse");

$genre = filter_input(INPUT_POST, "genre");

$image = filter_input(INPUT_POST, "image");

?>
<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>Acceuil</title>
    <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
    <link rel="stylesheet" type="text/css" href="css/php.css" />
    <script src="script/Index.js" type="text/javascript"></script>
    <style>
            

header 
{
    text-align: center;
    background-color: black;
    height: 50px;
    line-height: 50px;
    color: white;
}


.information {
text-align: center;
height: 10px;
line-height: 30px;
}


    </style>
<body>

<header class = "container-fluid">
    <div class="container">
         <h2>Information de la candidature </h2>
        
</header>


    <section class ="information">
   
    
   
  
    <div class="row">
            <article class="col-nd-12 col-lg-12 col-xs-12 col-sn-12">
               <p>
                   <?php
                   
$nomOrigine = $_FILES['image']['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__)."/image/";
echo $repertoireDestination;
$nomDestination = "Portrait".date("YmdHis").".".$extensionFichier;

if (move_uploaded_file($_FILES["image"]["tmp_name"], 
$repertoireDestination.$nomDestination)) {
echo "Le fichier temporaire ".$_FILES["image"]["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;
}
}
echo "<br>";

echo "<img src ='image'/'.$nomDestination'/>";
echo  "<br>Votre Nom complet: $nom";
echo  "<br>Votre Email: $email";
echo  "<br>Votre Mot De Passe: $motdepasse";
echo  "<br>Votre sexe: $genre";

                   ?>
               </p>
            </article>
           
        </div>
               
        <a href = "formulaire.html">Retourner vers la page de candidature</a>
              
            </article>


    </section>


</body>
</html>


EDIT : Ajout des BALISES DE CODE
A voir également:

3 réponses

jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
8 mai 2020 à 13:47
Bonjour,

Déjà, à l'avenir, lorsque tu posteras du code sur le forum, merci d'utiliser les BALISES DE CODE.
explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Ensuite
echo "<img src ='image'/'.$nomDestination'/>";

A remplacer par
echo "<img src ='image/$nomDestination'/>";

ou par
echo "<img src ='image/".$nomDestination ."'/>";



Je t'invite également à prendre connaissance (et à appliquer) les conseils donnés ici pour tes prochains codes :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.
1
L'image ne s'affiche pas

C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\ProjetJavascript/image/Le fichier temporaire C:\Users\tomas\AppData\Local\Temp\php6430.tmp a été déplacé vers C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\ProjetJavascript/image/Portrait20200508132303.png

Votre Nom complet: Tomas
Votre Email: ***@***
Votre Mot De Passe: MotDePasse
Votre sexe: Male

Retourner vers la page de candidature
0
Merci bcp de ton aide Jordane

Ton code marche parfaitement

Au revoir et à bientôt
0