Aide - Recherche - Membres - Calendrier
Version complète : WEB
iClan, le clan Mac > Public > Général
Black Rider
bon alors voilà, via un petit site vite fait avec iWeb afin de publier des photos de voyages que je fais entre pote, je pensais faire une page d'accueil (sans iWeb cette fois) en y mettant les lien pour les différentre photos, mais avec un mot de passe pour y accéder à chacune d'elle. je sais que c'est possible en php, mais comme je ne suis pas encore un expert si qqn pourrait m'aiguiller en me donnant le code ou en m'expliquant il est le bienvenue.

en espérant que je n'ai pas trop été farfelu, je vous remercie d'avance les gars. wink.gif
Ogur
ya (de mémoire) un code HTML tout simple pour mettre un code d'accès à une page. aisément crackable en matant le code source, mais ya un code qunad même, un ptit /google devrait t'aider vite fait laugh.gif

sinon, doit y avoir d'autres moyens, mais je connais pas wink.gif
atarxerxes
Si ton serveur est un Apache -> htaccess
Si ton serveur est un Tomcat -> realm
yuki
demande à gamoul, avec un pti code, il te fait ça rapidos happy.gif
Guest
merci, je vais déjà regarder les lien d'atar, et si je trouve pas ce que je veux je demenderai à gamoul, et puis même si c'est facilement crackable, j'men fou c'est pas des données super top secrète non plus biggrin.gif
atarxerxes
Pour mes liens il faut avoir accès aux fichiers de configuration du serveur
yuki
En gros faut que ce soit notre machine tongue.gif
Gamoul
Oui c'est le soucis des htaccess, il faut avoir un acces à la machine (machine perso, ou serveur dédié)
En PHP je saurais comment limiter l'accès à une page, mais les photos seraient uploadé sur le serveur, donc accessibles à quelqu'un qui connaît leur emplacement spécifique. La solution consiste à les cacher dans plusieurs niveaux de sous répertoires, mais ça n'est pas très propre. Enfin pour un niveau de sécurité moyen, ça peut aller.
Black Rider
je n'ai pas accès à l'admin du serv, donc pour htaccess c'est rapé, mais je ne veu pas une une sécurité absolue non plus c'est juste histoire de limiter l'accès à certaines personnes. wink.gif
pyrrha
bah le php c'est parfait alors wink.gif
Black Rider
heu le code svp.... biggrin.gif
Gamoul
Le code... ça ne se sort pas comme ça biggrin.gif

Tout dépend de comment tu veux organiser ton site.
Black Rider
ben enfaite c'est que je voudrais juste mettre un code sur le lien pour accéder au site en lui même wink.gif
atarxerxes
Tu veux faire un truc comme ça?

Lien d'appel de la page pour que ça marche :
CODE
http://bibule.fr/mapage.php?id=11224455


et dans mapage.php un bout de code au début qui fait :
CODE
récupération du paramètre id

si id est null ou de valeur différente du numéro secret codé en dur dans la page,
alors remplissage de la page avec un message "Vous n'avez pas accès à cette page"
sinon affichage normal de la page
Black Rider
ouais un truc du stile
Gamoul
Oui, dans ce cas c'est pas compliqué

dans ta page, tu met ça :

CODE
if($_GET['id']==11224455)
{
  echo '<img src="lien vers ton image"/ >';
  ....

}
else
{
  echo 'Accès interdit';
}
macgic
ou alors, tu peux faire un truc comme ça :
CODE
if ($_POST['motPasse'] == "MotDePasse") {

   echo 'code de la page';

} else {

echo '
<form method="POST" action="page.php">
<p>Entrez le mot de passe :<input type="password" name="motPasse" /></p>
<input type="submit" value="C\'est parti" />
</form>';

}


Sous réserve de petites erreurs de code non vues
Black Rider
heu pour ta solution Gamoul c'est possible de mettre su un lien ?
Gamoul
Le code que j'ai mis là affichera tes images si on entre cette adresse

http://bibule.fr/mapage.php?id=11224455

et sinon, ça dira "Accès Interdit" (si le id est pas bon, ou si on en met pas)
Black Rider
arf ouais mais c'est pas terrible ça, moi je voudrais un truc où quand je clique sur le lien, ça demande un mot de passe, donc je crois que c'est la solution de Macgic plutot biggrin.gif
Gamoul
ouaid, effectivement, mais moi j'ai fait selon ce que tu avais dit avec le lien au dessus wink.gif
Black Rider
heu d'ailleur j'arrive pas à faire marcher la solution de Macgic, en testant je ne peut rien rentrer dans la zone de sélection... huh.gif
macgic
Qu'est-ce qui ne marche pas Black_Rider ?

Pour que tout marche bien, tu dois avoir une page comme ça :
CODE
<html>
<title>
Le titre de ma page
</title>
<body>
<?php

if ($_POST['motPasse'] == "MotDePasse") {

  echo 'Voici le texte de ma page super belle. Mais comme je suis dans un echo, il faut faire très gaffe à faire attention à tous les \' en mettant un \ devant sinon ca ne marche pas.';

} else {

echo '
<form method="POST" action="page.php">
<p>Entrez le mot de passe :<input type="password" name="motPasse" /></p>
<input type="submit" value="C\'est parti" />
</form>';

}

?>
</body>
<html>


J'ai pas le temps de tester si tout marche bien (je le ferai ce midi à la maison mais normalement, ca marche. Ce n'est pas respectueux de toutes les normes (il manque le doctype par exemple) mais bon, ca, ce n'est pas le plus important. Une fois que ca marche, on le rajoute pour être conforme aux spécifications wink.gif .
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2025 Invision Power Services, Inc.