Que tal
virgimadrid, primero que todo verifica que no tenga errores tu consulta utilizando la función
mysql_error(), ahora verifica tambien la forma o el método con el cual rescatas los datos del formulario ya sea POST o GET dependiendo de como lo hayas implementado(Publica el código del formulario que recive los datos), prueba así tu código:
Código PHP:
<?php
$conn = mysql_connect("localhost","d193453_xxxx","xxxx");
mysql_select_db("d193453_sss",$conn);
$usuario = $_POST['usuario'];
$contrasena = $_POST['contrasena'];
$ssql = "SELECT * FROM sss WHERE usr_pass='$contrasena' and usr_login='$usuario'";
$rs = mysql_query($ssql,$conn) or die("Error en consulta $ssql:".mysql_error() );
if (mysql_num_rows($rs)!=0){
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: index.html");
}else {
header("Location: index.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn);
?>
Otra cosa veo que utilizas sesiones, verifica tambien la correcta implementación de las mismas en las páginas que serían privadas, cosas como ubicar
session_start() al principio de cada página, tambien te recomiendo que utilizes el array superglobal
$_SESSION para trabajar con las sesiones.
Saludos.