El problema que tengo es que por mas que introdusca el user y la pass pues me sigue saliendo la ventana pidiendo el user y el pass, los codigos que tengo son estos:
Código PHP:
<?php
require ("../includes/proteccion.php") ;
?>
<?php
require ("../includes/login.php") ;
?>
proteccion.php:
Código PHP:
<?php
function pass_protect($name, $pass, $mensaje='Area solo para usuarios registrados'){
$files['.htaccess'] = array(
'AuthName "'.$mensaje.'" ',
'AuthType Basic ',
'AuthUserFile '.realpath('./').'/.htpasswd ',
//'AuthGroupFile /dev/null ',
'require valid-user '
);
if(is_array($name) && is_array($pass)){
foreach($name as $k => $v){
if( !empty($name[$k]) && !empty($pass[$k]) ){ $files['.htpasswd'][] = $name[$k].':'.crypt($pass[$k]); }
}
} elseif(is_array($name)){ foreach($name as $k => $v){ $files['.htpasswd'][] = $v.':'.crypt($pass); }
} elseif(is_array($pass)){ foreach($pass as $k => $v){ $files['.htpasswd'][] = $name.':'.crypt($v); }
} else { $files['.htpasswd'][] = $name.':'.crypt($pass);
}
foreach($files as $filename => $cont){
$cont = implode("\n", $cont);
$fp = fopen($filename, 'w+');
$read = fwrite($fp, $cont, strlen($cont));
fclose($fp);
}
return true;
}
?>
Código PHP:
<?php
$name = array ('$$$$$', '$$$$$') ;
$pass = array ('$$$$$', '$$$$$') ;
$mensaje = array ('Esta zona es solo para administradores') ;
pass_protect ($name, $pass) ;
?>
Los users y las pass las puse así por que las he publicado aquí, pero son otras .
Saludos