|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : mai 2011 Messages : 124 ![]() |
Bonjour, je viens de réaliser un formulaire en html qui permet d'uploader vers un dossier (/upload). Une fois uploadé je souhaiterais que par le lien générer (http://localhost/upload/'nomdelimage.jpg') l'utilisateur arrive sur une page qui lui demande de rentre un mot de passe, qui aura été saisi ou non préalablement dans un formulaire (si checkbox coché, un <input type="password" id="mdp"> apparait). Pourriez-vous m'aider sur la conception mais surtout sur le raisonnement à suivre?
Merci de votre aide |
|
|
00
|
|
|
#2 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tu mets toutes tes images dans un répertoire dont l'accès est interdit par .htaccess
Dans ta base de données, tu stockes le couple "nom du fichier / mot de passe". Tu fais une page PHP qui est chargé de controler le mot de passe dans la base et de distribuer le fichier, à laquelle on accède par un lien du genre page.php?fichier=toto.jpg Code :
|
||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : mai 2011 Messages : 124 ![]() |
D'accord merci de votre aide. Mais comment fait-on pour que lorsque l'utilisateur clique sur son lien générer, il tombe sur une page sécurisée et non la page ou son image est stocké ? Merci
|
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Développeur Web Inscription : avril 2011 Messages : 36 ![]() |
Il suffit de générer un lien qui pointe sur la page de vérification du mot de passe (soit la page page.php?fichier=toto.jpg avec l'exemple ci-dessus).
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : mai 2011 Messages : 124 ![]() |
D'accord, mais la page généré renverra l'utilisateur sur une page blanche avec un input type=password, l'utilsateur saisira son mot de passe (mot de passe qu'il aura inscrit dans le formulaire d'upload) et si le mot de passe est bon il sera renvoyé sur son image. Mais je n'ai pas compris votre dernier message. Merci
|
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : mai 2011 Messages : 124 ![]() |
Une fois l'upload fait un lien apparaitra du genre : http://localhost/Projet/upload/4de37a9776ac7.jpg mais comment fait-on pour que ce lien renvoie a la page d'authentification ? Merci
|
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Développeur Web Inscription : avril 2011 Messages : 36 ![]() |
Voici les étapes que tu dois suivre :
1 - Uploader les images 2 - Générer un lien qui renvoi sur la page de vérification du mot de passe avec en paramètre le nom de l'image souhaitée exemple : http://monsite/verif.php?fichier=toto.jpg 3 - Dans le script verif.php, vérifier si le mot de passe est OK. - Si oui alors renvoyer l'image (inspire toi de http://php.developpez.com/sources/?p...ages#imagealea) - Si non alors afficher une page d'erreur |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : mai 2011 Messages : 124 ![]() |
J'ai compris le sens du lien mais comment fait-on si le paramètre choisi, ici le nom de l'image, est une variable ? Je fais alors http://monsite/identification.php?fichier=$fichier.jpg ?
Merci |
|
|
00
|
|
|
#9 | ||||
|
Membre du Club
![]() Développeur Web Inscription : avril 2011 Messages : 36 ![]() |
Pour utiliser le nom du fichier pour générer ton lien tu peux procéder comme suit en admettant que $fichier contient le nom de ton fichier :
Code :
Code :
|
||||
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : mai 2011 Messages : 124 ![]() |
Merci de votre aide je teste tout ça ce soir !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com