Problème fopen inconu
Résolu
GOGOPHOTO
Messages postés
59
Date d'inscription
Statut
Membre
Dernière intervention
-
zack77 Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
zack77 Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'essaye de créer un .htaccess et .htpaswd via un fopen pour sécuriser les pages reservés aux clients d'un site web dans leur dossier mais je n'y arrive pas, le code est le suivant:
Merci d'avance Hugo
j'essaye de créer un .htaccess et .htpaswd via un fopen pour sécuriser les pages reservés aux clients d'un site web dans leur dossier mais je n'y arrive pas, le code est le suivant:
<?php /*je crypte les mots de passe*/ $passwd= crypt('$mdp_client'); ?> <?php /*création du .htaccess et .htpaswd */ $access= AuthName "Page d'administration protégée" AuthType Basic AuthUserFile "/home/sdz/www/gestion/admin/.htpasswd" Require valid-user ; $password = "$nom_client : $passwd"; $acces=fopen(".htaccess", "r"); fclose (); $passwd=fopen(".htpassword", "r"); fclose (); ?>
Merci d'avance Hugo
A voir également:
- Problème fopen inconu
- Appel inconu - Guide
- Comment "assurer" une transaction avec inconu - Forum Vos droits sur internet
8 réponses
tu aurait pu chercher un peu sur G..
<?php /*je crypte les mots de passe*/ $passwd= crypt('$mdp_client');//c'est pas bon les ' empéchent la variable $mdp_client d'être interprétée en tant que variable par php il ne faut pas les ' $passwd= crypt($mdp_client); /*création du .htaccess et .htpaswd */ //dans tya variable $access tu rentre une chaine, donc il faut mettre les ' au début et fin ! $access=' AuthName "Page d\'administration protégée\n" AuthType Basic\n AuthUserFile "/home/sdz/www/gestion/admin/.htpasswd"\n Require valid-user\n' ; //et il faut les saut de ligne \n $password = "$nom_client : $passwd"; $fp=fopen(".htaccess", "r+"); if($fp){ fputs($fp,$access); fclose (); }else{ echo 'Ouverture fichier impossible !'; } //tu fais pareil pour l'autre $passwd=fopen(".htpassword", "r"); fclose (); ?>
Ca n'est pas ca,
merci d'avance à ceux qui m'aideron :)
merci d'avance à ceux qui m'aideron :)
Bonjour GOGOPHOTO, je me permets de te contacter concernant tes fichiers de sécurité afin d'améliorer mon site. quel nom as tu donnés au fichier avec les code php?
Combien de fichier as tu créer? J'imagine
D'abord un fichier nommé .htacess
AuthName "Page d\'administration protégée
AuthType Basic
AuthUserFile "/home/sdz/www/gestion/admin/.htpasswd"
Require valid-user
Un deuxieme fichier nommé .htpaswd
avec identifiant:mot de passe crypté
Merci de ta reponse
Combien de fichier as tu créer? J'imagine
D'abord un fichier nommé .htacess
AuthName "Page d\'administration protégée
AuthType Basic
AuthUserFile "/home/sdz/www/gestion/admin/.htpasswd"
Require valid-user
Un deuxieme fichier nommé .htpaswd
avec identifiant:mot de passe crypté
Merci de ta reponse
<?php /*je crypte les mots de passe*/ $passwd= crypt('$mdp_client');//c'est pas bon les ' empéchent la variable $mdp_client d'être interprétée en tant que variable par php il ne faut pas les ' $passwd= crypt($mdp_client); /*création du .htaccess et .htpaswd */ //dans tya variable $access tu rentre une chaine, donc il faut mettre les ' au début et fin ! $access=' AuthName "Page d\'administration protégée\n" AuthType Basic\n AuthUserFile "/home/sdz/www/gestion/admin/.htpasswd"\n Require valid-user\n' ; //et il faut les saut de ligne \n $password = "$nom_client : $passwd"; $acces=fopen(".htaccess", "r"); //une erreur de frappe la il te manque un s a $access fclose (); //ensuite ce n'est pas en emttant ainsi que tu vas écrire dans un fichier //vas voir sur Google "php lire ecrire dans un fichier $passwd=fopen(".htpassword", "r"); fclose (); ?>
Bonjour, quelles sont les informations que vous mettiez dans le fichier .htaccess et .htpaswd.
Parce que j'ai vu ces codes php et je suis un peu perdu.
<?php
/*je crypte les mots de passe*/
$passwd= crypt('$mdp_client');//c'est pas bon les ' empéchent la variable $mdp_client d'être interprétée en tant que variable par php il ne faut pas les '
$passwd= crypt($mdp_client);
/*création du .htaccess et .htpaswd */
//dans tya variable $access tu rentre une chaine, donc il faut mettre les ' au début et fin !
$access='
AuthName "Page d\'administration protégée\n"
AuthType Basic\n
AuthUserFile "/home/sdz/www/gestion/admin/.htpasswd"\n
Require valid-user\n' ;
//et il faut les saut de ligne \n
$password = "$nom_client : $passwd";
$acces=fopen(".htaccess", "r"); //une erreur de frappe la il te manque un s a $access
fclose ();
//ensuite ce n'est pas en emttant ainsi que tu vas écrire dans un fichier
//vas voir sur Google "php lire ecrire dans un fichier
$passwd=fopen(".htpassword", "r");
fclose ();
?>
Parce que j'ai vu ces codes php et je suis un peu perdu.
<?php
/*je crypte les mots de passe*/
$passwd= crypt('$mdp_client');//c'est pas bon les ' empéchent la variable $mdp_client d'être interprétée en tant que variable par php il ne faut pas les '
$passwd= crypt($mdp_client);
/*création du .htaccess et .htpaswd */
//dans tya variable $access tu rentre une chaine, donc il faut mettre les ' au début et fin !
$access='
AuthName "Page d\'administration protégée\n"
AuthType Basic\n
AuthUserFile "/home/sdz/www/gestion/admin/.htpasswd"\n
Require valid-user\n' ;
//et il faut les saut de ligne \n
$password = "$nom_client : $passwd";
$acces=fopen(".htaccess", "r"); //une erreur de frappe la il te manque un s a $access
fclose ();
//ensuite ce n'est pas en emttant ainsi que tu vas écrire dans un fichier
//vas voir sur Google "php lire ecrire dans un fichier
$passwd=fopen(".htpassword", "r");
fclose ();
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question