Quiza la falla este mas arriba:
1-quiza falle la coneccion a la base dedatos
2-quiza no seleccionas bien la base de datos.
$resultado contendria lo devuelto por mysql_query() dicho valor sera nulo si falla.
Verifica la coneccion db: por ejemplo si tu base de datos se llama prueba, quiza debas llamarla asi:
user_prueba con tu nombre de usuario antepuesto con un guion bajo. Y el password y la contraseña tampoco son la misma.
Si tuvieras un archivo que se encarga de conectar a db y lo incluyes:
Puedes hacer un var_dump(); si devuelve null no conecto
$r=include("conexion.php");
var_dump($r);
Tambien puedes hacer un var_dump() a esto:
$row=mysql_num_rows($resultado);
var_dump($row);
Y a session_start() puedes ponerlo al principio del script:
Código PHP:
<?php
session_start();
if (mysql_num_rows($resultado)!=0){
$_SESSION["autentificado"]= "SI";
header ("Location: pagina3.php");
}else {
header("Location: pagina1.php?errorusuario=si");
}
?>