Y si lo utilizas como funcion solamente ?...
Algo como esto:
Código PHP:
/* FILE: test.php */
class test{
function login($user,$pass){
$pass = md5($pass);
$sql = "SELECT *
FROM administracion
WHERE user = '".$user."'
AND pass = '".$pass."'";
$result = mysql_query($sql);
while($data = mysql_fetch_array($result)){
if(strlen($data['ad_user']) > 0){
$_SESSION['userneim'] = $user;
$cadena = 'ok';
return $cadena;
}else{
$cadena = 'error';
return $cadena;
}
}
$cadena = 'no existe';
return $cadena;
}
}
Pagina que llama a la funcion
Código PHP:
include_once('test.php');
$Test = new test();
/* Tu programacion */
$user = 'pedro';
$pass = 'peuro';
$esta = $Test->login($user,$pass);
if($esta <> "ok"){
echo $esta;
}
/* Tu programacion */
Algo vanal pero a mi me ha servido desde php 4 en adelante y cuando no tengo los parametros la llamo con las variables vacias.
Suerte!