Version complète: sur le forum Webmaster Hub : Téléchargement sous condition d'authentification
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Scripts et utilitaires
prof walken
Bonjour,

Je suis débutant en construction de site , je cherche comment gérer au mieux l'accés à une page de download sur mon site.
Je souhaite qu'il y ait une authentification par login/mdp sur la page ou sur les liens des fichiers téléchargeables.

Comment faut-il gérer ce genre de problème?

si vous avez un conseil ,un exemple de code , ou qouique ce soit d'utile pour solutionner ce besoin , je suis preneur.

Merci par avance pour votre aide.
rottman
Tu peux faire ça en php par exemple, tu fais un formulaire qui en html avec un champ login et un champ pass et l'action du formulaire peut etre du genre :

CODE
<?php
if($_POST["login"]=="bon_login" && $_POST["pass"]=="bon_pass")
      {
          header("location: fichier_a_dl.avi");
      }
else {
           echo"Mauvais login/pass !";
       }
?>
souksouk
^_^
Salut, mais si l'internaute connait le lien direct du fichier à télécharger, celà va le
télécharger non?
(je ne sais pas, je demande...)


Merci
Dan
CITATION(souksouk @ mercredi 09 février 2005, 09h21)
^_^
Salut, mais si l'internaute connait le lien direct du fichier à télécharger, celà va le
télécharger non?
(je ne sais pas, je demande...)
Merci
*

Non, parce que le login et mot de passe ne seront pas connus (et ne sont pas dans l'URL vu la méthode POST utilisée).

Le plus simple est encore d'utiliser l'authentification http à l'aide d'un fichier .htaccess.

Vas voir l'article du Hub, il décrit tout le mécanisme : Le fichier .htaccess
Si tu as besoin d'un encodeur de mot de passe, tu le trouveras sur la page outils

Dan
souksouk
CITATION(Dan @ mercredi 09 février 2005, 09h26)
Non, parce que le login et mot de passe ne seront pas connus (et ne sont pas dans l'URL vu la méthode POST utilisée).

Le plus simple est encore d'utiliser l'authentification http à l'aide d'un fichier .htaccess.

Vas voir l'article du Hub, il décrit tout le mécanisme : Le fichier .htaccess
Si tu as besoin d'un encodeur de mot de passe, tu le trouveras sur la page outils

Dan
*

Salut, merci d'avoir répondu.
Ce que je ne comprend pas c'est: qu'est-ce qui va faire le lien entre le script php et l'URL. Parce que si l'utilisateur connait le lien direct du fichier,exemple: http://www.monsite.com/exemple/fichier1.zip
Va-t-il pouvoir le télécharger, ou bien son téléchargement sera refusé?
Dan
Le téléchargement sera refusé si tu forces une autentification http par .htaccess. Une fois que l'utilisateur aura entré le login et mot de passe, il pourra télécharger sans souci.

L'autentification est par exemple comme l'accès aux stats du Hub sur http://www.webmaster-hub.com/stats/
Sans le login et mot de passe, tu n'y as pas accès.

Dan
souksouk
re-salut,

En fait justement, j'ai pas envi d'éviter de passer par htaccess.
Y'a t-il une possibilité?
sekken
Bonjour à tous,

Je souhaite faire un peu la même chose mais je ne sais pas comment m'y prendre...

En fait, je voudrais que l'internaute introduise ses coordonnées (adresse,...) pour pouvoir avoir accès à la au fichier en téléchargement...

Si je comprends bien le principe... il faut:
1. un formulaire à remplir en méthode post avec un login et mot de passe fixe
2. une fois le formulaire complet la fonction post m'envoie les infos encodées et redirige l'internaute vers le fichier à télécharger.

Sans vouloir abuser... qquelqu'un d'entre vous connaitrait un site ou je pourrais trouver ce type de script car je suis encore un peu nul ...

Sekken
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.