gustavomathias
(usa KUbuntu)
Enviado em 10/11/2014 - 15:17h
Estou criando um sistema em PHP para adicionar usuário ao htpasswd para o arquivo htaccess ler e executar a tela de login.
Fiz o comando pelo terminal e ele criou o arquivo .htpasswd e o .htaccess criei pelo meu sistema e ele aparece a tela de login e coloco username e senha e da tudo certo.
mas na hora que crio o arquivo pelo php ele até aparece a tela de login mas não valida o login e senha.
estou achando que é o usuário, o arquivo do php fica com essas permissões:
-rw-r--r-- 1 www-data www-data 46 Nov 10 17:06 .htpasswd
o do terminal fica assim
-rw-r--r-- 1 kerubin2 kerubin2 46 Nov 10 17:06 .htpasswd
O codigo do php é este aqui.
<?php
chdir ('../../../'); //entro na pasta
if($_GET['a'] == 'criar'){ //esse é para criar pela primeira vez
exec("htpasswd -c .htpasswd ".$_POST['nome']);
exec($_POST['senha']);
}elseif($_GET['a'] == 'salvar'){ //esse é só para alterar senha e adicionar usuários novos
exec("htpasswd .htpasswd ".$_POST['nome']);
exec($_POST['senha']);
}
header('Location: ../../?p=inicio');
?>
estou achando que é permissão.