Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

.HTACCES EN PHP


Information sur la source

Catégorie :Sécurité & Cryptage Niveau : Débutant Date de création : 24/02/2003 Date de mise à jour : 25/02/2003 07:37:21 Vu / téléchargé: 5 877 / 307

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

Description

voila un ptit bout de php peut etre interressant pour certain  
 

Source

  • <?php
  • if(!isset($PHP_AUTH_USER)) {
  • Header("WWW-Authenticate: Basic entrer=\"Entrer dans la page\" ");
  • Header("HTTP/1.0 401 Unauthorized");
  • echo "Vous avez appuyé sur le bouton annuler!!!\n";
  • exit;
  • } else {
  • if ( ($PHP_AUTH_USER == "Votre_Pseudo") && ( $PHP_AUTH_PW == "Votre_Pass" ))
  • {
  • //pour rediriger apres verification du pass
  • header("location: http://www.votresite.com");
  • }
  • else
  • {
  • //si le passe et pas bon
  • echo "<html><body>Demandez à votre Administrateur ou Webmaster le mot de passe :P<P></body></html>";
  • }
  • }
  • ?>
<?php
  if(!isset($PHP_AUTH_USER)) {
    Header("WWW-Authenticate: Basic entrer=\"Entrer dans la page\" ");
    Header("HTTP/1.0 401 Unauthorized");
    echo "Vous avez appuyé sur le bouton annuler!!!\n";
    exit;
  } else {
    if ( ($PHP_AUTH_USER == "Votre_Pseudo") && ( $PHP_AUTH_PW == "Votre_Pass" ))
    {
       //pour rediriger apres verification du pass
       header("location: http://www.votresite.com");
    }
    else
    {
    //si le passe et pas bon
       echo "<html><body>Demandez à votre Administrateur ou Webmaster le mot de passe :P<P></body></html>";
    }
  }
?>  

Conclusion

voila ceci est comme un .htacces sauf ke on peut mettre ke un pseudo et un pass je c po comment on peut faire pour faire un liste et mettre plusieur pseudo et pass et par la meme occasion si kelkun se penche dessus comment pourrait ton faire un formulaire ki permette ke kelkun sinscrit avec ce php et que son pseudo k'il a mis ds le formulaire soit inscrit automtikement dans un base sql?? voila merci :)  
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Index.php3Télécharger ce fichier [Réservé aux membres club]605 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Tortuegeniale le 24/02/2003 21:12:19

cherche "espace membre" sur le site tu trouveras des tuto pour faire des espace membre avec ou sans base sql.

signaler à un administrateur
Commentaire de Pentium4 le 24/02/2003 23:11:53

merci mais je debute dans le php a 16 ans c un peu cho mais je pense ka l'ordi :P donc avec un d'aide peut etre que j'i arriverai

signaler à un administrateur
Commentaire de nazoreen le 25/02/2003 08:20:31

Bonjour,

je mettrais bientôt des sources concernant la restriction d'IP comme un .htaccess et une source d'espace membre avec base MySQL.

pour ta question de plusieurs pseudo, tu as le choix entre 2 solutions :
mettre un "else if" :

if ( ($PHP_AUTH_USER == "Votre_Pseudo") && ($PHP_AUTH_PW == "Votre_Pass"))
{
     header("location: http://www.votresite.com");
} else if ( ($PHP_AUTH_USER == "Autre_Pseudo") && ($PHP_AUTH_PW == "Autre_Pass" )) {
     header("location: http://www.votresite.com");
}

ou une conjonction de coordination "ou" (mais ou et donc or ni car... pour info mnémotechnique quand on est nul en français !) :

if ( ($PHP_AUTH_USER == "Votre_Pseudo") && ( $PHP_AUTH_PW == "Votre_Pass" ) || ($PHP_AUTH_USER == "Autre_Pseudo") && ( $PHP_AUTH_PW == "Autre_Pass" ))

Voilà :-)
bonne journée et bonne continuation dans le PHP !

Anthony.

signaler à un administrateur
Commentaire de hicksman le 25/02/2003 09:03:11

Ca ne fonctionne pas chez moi. Je pense que cela vient de la compatibilité du serveur et l'activation des fonctions, particiulièrement le "safe mode". Pour en savoir plus, je vous conseille d'aller voir cette adresse :
http://dev.nexen.net/docs/php/annotee/features.http-auth.php?lien=PHP_AUTH_USER

Hicksman

signaler à un administrateur
Commentaire de matrey le 25/02/2003 10:07:05

Je te rapelle un truc : 16 ans, c'est "la moyenne" d'age des utilisateurs du site... Perso j'en ai 15, c'est pas une excuse... Par contre, dire que tu débute, oui ;-)

signaler à un administrateur
Commentaire de ronanry le 25/02/2003 10:41:29

alors la j' en reste sur mon &lt;biiiiip&gt;
je sais pas comment tu as fait ton compte...mais ca fonctionne ton bordel...meme sans fichier.htaccess dedans...j'ai qu'une chose a dire "bravo"...tu viens de me faciliter la vie grave la :-) !!!!

signaler à un administrateur
Commentaire de MattXSFR le 25/02/2003 10:49:42

Attention : cette méthode ne fonctionne que sur les hébergeurs qui exécutent PHP en tant que module Apache. En mode CGI, cette méthode se dolde par une erreur 500.

PS : si j'ai bien compris, à 19 ans je suis déjà un "ancêtre" ? ;-)

signaler à un administrateur
Commentaire de Kirua le 25/02/2003 16:32:36

de fait, l'age n'excuse rien. l'expérience bien.

j'en ai tt juste 16 (ça m'énerve, dire 15 ans ça en jette en général ;)) et je fais du javascript, du php et cu C++.

J'ai commencé à 13 ans, donc dire que j'ai 16 ans ne m'excuserais pas certaines fautes.

signaler à un administrateur
Commentaire de Pentium4 le 25/02/2003 17:56:04

nazoreen -&gt; Merci bocou mais je c pou ou rajouter le code :(

hicksman -&gt; Je pense que tu peux trouver un moyen pour les gens pour qui sa ne marche po ;)

matrey -&gt; merci du renseignement mais je pense que les vrai programmeur doivent avoir dans la trentaine et nous malheuresement ne nous somme pas des cracks pour l'instant de la programmatio ;)

ronanry -&gt; Je suis content pour toi si sa a pu te dépanner pour une fois ke je fai kelke chose et ke kelk1 soit content sa me fait plaisir :)

MattXSFR -&gt; Non je dis po que a 19 ans tu est ancetre, tu as plus d'expérience que les jeunes comme moi et matrey (désolé) moi je pense que un vrai programmeur doit avoir dans la trentaine peut etre que je me trompe mais je pense que pour mon age c peut etre un peu pématurer !!

Kirua -&gt; Je suis d'accord avec toi moi les ordis je cohabitent avec eux depuis l'age de 2 ans a cause de mon grand qui lui m'a apris le visual basic sur excel 5 kan je regarde Visual Basic 6 heuuu sa me fait tous drole car je pensais presque tous savoir et je vois ke pour les sites web c de la programmation et que les otres truc ossi, enfin bon on est po ici pour raconter notre life (meme si c moi ki est commencer désolé pour le webmaster de ce site)

Je pense que ce site est tres cool on rencontre des personnes sympathique et on se serre les coudes d1 facon ou d1 otre ;)

signaler à un administrateur
Commentaire de Pentium4 le 25/02/2003 17:58:24

Heu désolé mais j'aurais pu le marque avant mais c maintenant ke je vois (je suis bigleu lol) mais nazoreen fodrait que a chake fois ke je veux mettre plusieur pseudo est pass fodrait tout recopier ce ke tu as mis a chake fois ?????

signaler à un administrateur
Commentaire de snake741 le 26/02/2003 08:40:20

mais non tu utilise la fonction if
regarde la code:

&lt;?php
    if(!isset($PHP_AUTH_USER)) {
    header("WWW-Authenticate: Basic entrer="Entrer dans la page" ");
    header("HTTP/1.0 401 Unauthorized");
    echo "Vous avez appuyé sur le bouton annuler!!!
";
    exit;
    } else {
    if ( ($PHP_AUTH_USER == "Votre_Pseudo") && ( $PHP_AUTH_PW == "Votre_Pass" ))
    {
         //pour rediriger apres verification du pass
         header("location: http://www.votresite.com");
    }
    else if(($PHP_AUTH_USER == "Votre_Pseudo2") && ( $PHP_AUTH_PW == "Votre_Pass2" )
    {
// met la ton 2e utilisateur  avec la redirection:

header ("tapagepourlutilisateur2");
}
// et pi tu met ca encore et encore pour tous tes utilisateurs...
// Vala !!
    else
    {
      
//si le passe et pas bon
         echo "&lt;html&gt;&lt;body&gt;Demandez à votre Administrateur ou Webmaster le mot de passe :P&lt;P&gt;&lt;/body&gt;&lt;/html&gt;";
    }
    }
?&gt;

signaler à un administrateur
Commentaire de Pentium4 le 26/02/2003 13:46:15

oui javais compris mais c chiant fo rajouter a chake fois mai bon merci kan meme :)

signaler à un administrateur
Commentaire de thomvaill le 26/04/2004 15:33:15

t po le plus jeune, moi, g 11ans et j' ai déja crée 2 sources php/MySQL ! (bien sur, c'est po pour me venter!!)

Bon, @+++


Si non, ta source, elle est bien, g mis 8/10

signaler à un administrateur
Commentaire de Pentium4 le 26/04/2004 17:49:31

J'ai pris une ride depuis le temps que j'ai fait cette source...

Mais c'est assez marrant je trouve de voir des jeunes de plus en plus tôt sur le chemin de la programmation ^^

(remarque j'essaye d'en faire apprendre à mon petit frère de 7 ans mais il comprend pas très bien, c'est normal aussi ;))

Pentium_4 ;)

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.