IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Inclure une image envoyée par l'utilisateur


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 38
    Par défaut Inclure une image envoyée par l'utilisateur
    Bonsoir, c'est encore moi je vous en donne du boulot je suis entrain de polluer ses section du forum moi ! ^^

    Je m'explique : (je fait du mieux que je peut pour vous expliquer car c'est assez durs a expliquer ) !

    Je voudrait mettre en ligne sur une page de mon site les photos des utilisateurs sur une même page directement ?

    Pour le moment les photos des utilisateur vont dans mon dossier uploads , et dans ma BDD , mes comment faire pour les introduire directement dans mon site sur une autre pages ? ...J'espère avoir étais assez clair...

    Merci , Bonne nuit !

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu lis ta "base de données" et pour chaque entrée, qui correspond donc à une photo, tu affiches l'image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<img src="' . $photo . '" />';
    Pense à abandonner tes fichiers txt qui te font office de "base de données", il encore temps.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 38
    Par défaut
    On ma dit que c'était mieux de faire comme ça ? ....

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 38
    Par défaut
    J'ai une erreur ligne 15 avec ton code ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>Concours</title>
    <link rel="stylesheet" type="text/css" href="style.css">
        </head>
        <body>
    	 <header> 
    	  <?php include("header.php"); ?>
    	 </header>
    	<p style="text-align:center">Si toi aussi tu veut t'inscrire au concours maillots de bain <a href="inscriptionconcoursmaillotsdebain.php" >CLIQUE ICI</p>
    	<?php
    echo '<img src="' . $photo . '" />';
    ?>
     
    	  </body>
    	 </html>

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    $photo est déclaré où?
    Sinon, tu as quoi comme message d'erreur?

    A+.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 38
    Par défaut
    Bonjour, alors voilà ou il est déclarer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
       else {
     		$enreg = fopen("concours_maillots.txt","a+");
    			fwrite($enreg, $_POST['pseudo']."|".$_POST['email']."|".$_POST['adresse']."|".$_FILES['photo']['name']."\n"); 
    		fclose($enreg);
    		echo '<p>Bravo ' . $_POST['pseudo'] . ' ! tu fais partie du concours !</p></a>';
    	}
    et voilà l'erreur:
    ( ! ) Notice: Undefined variable: photo in C:\wamp\www\vsite\concoursmaillotsdebain.php on line 15
    Call Stack
    # Time Memory Function Location
    1 0.0004 246912 {main}( ) ..\concoursmaillotsdebain.php:0

  7. #7
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    ( ! ) Notice: Undefined variable: photo in C:\wamp\www\vsite\concoursmaillotsdebain.php on line 15
    C'est que la variable $photo n'est pas déclarée. Elle n'est pas déclarée dans le code que tu nous montres. D'ailleurs le code que tu nous montres se trouve dans quel fichier? header.php?

    A+.

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 38
    Par défaut
    Se code se trouve la ou les utilisateur s'inscrire et mettre leur image !

  9. #9
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Oui mais la variable $photo n'est pas déclaré dans la page que tu l'utilises, ni dans la page inclue.

  10. #10
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 38
    Par défaut
    Je suis un peut perdu là....Comment la déclarer alors ?

  11. #11
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Tu ne sais pas déclarer une variable?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $photo="./cheminVersLImage/nomImage.jpg";
    A+.

  12. #12
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 38
    Par défaut
    Si je sais !
    Mais je veut pas mettre toutes les images une par une je veut que les images se mette toutes seul une foit que l'utilisateur a mis la photo elle se mes directement sur une autre page ? ! la avec ta variable le chamins de l'image va directement mettre l'image que je veut mes pas tousse?

  13. #13
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Par défaut
    Le mieux serait de faire une boucle qui parcours tes photos et les affiches une par une..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $req = mysql_query(ta requete);
    while($res = mysql_fetch_array($req))
         $photoPath = $res[indice de l'adresse de la photo dans ta base]
         echo '<img src="' . $photo . '" />';
    }
    Fini

    Mais après j'ai pas trop compris le truc des fichiers textes comme bdd.. Saches que ce n'est pas du tout une bonne idée.. Une petite base MySql est bien plus performante et facile à utiliser..

    Donc si tu as encore des fichiers textes qui contiennent tes données tu peux les parser (séparer le fichier texte en plusieurs morceaux grace à la fonction explode() ), puis parcourir un tableau qui contient chaque adresse avec la boucle que je t'ai mis plus haut.. C'est bien plus fastidieux que si tu avais une vraie bdd. :/

    J'espère avoir pu t'aider ,
    A+
    Azraël_

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/04/2013, 16h17
  2. Récupérer l'image choisi par l'utilisateur dans une autre interface
    Par sonia06 dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 22/04/2008, 15h53
  3. inclure une image dans un bloc de texte
    Par allowen dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/08/2005, 14h11
  4. Réponses: 7
    Dernier message: 26/07/2005, 16h31
  5. Réponses: 2
    Dernier message: 02/06/2005, 18h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo