A ver ahora:
Código PHP:
<html>
<head>
<title>validar</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link href="css/2010.css" rel="stylesheet" type="text/css">
</head>
<body>
<DIV id="cap">
<IMG src="images/top_image.jpg">
</DIV>
<DIV id="contenedor">
<?php
require_once('connecta_bbdd_prueba.php');
//le das valor a $BaseDades ...?
$db=mysql_select_db($BaseDades);
//seria conveniente asignar el valor luego de comprobar
//si se introdujo correctamente el user y pass
$usuario =$_POST['usuario'];
$clave =$_POST['clave'];
/*comprovación entrada*/
if (!preg_match('[A-Z]',$usuario)){
print "<a href='pagina1.php'>Volver</a>";
//return false;
//esto detiene el codigo si algo sale mal:
exit();
}
if (!preg_match('[a-zA-Z0-9]',$clave)){
print "<a href='pagina1.php'>Volver</a>";
//return false;
//esto detiene el codigo si algo sale mal:
exit();
}
/*fin comprovación entrada*/
/*Autentificación */
$consulta = "SELECT * FROM usuarios WHERE usuario='".$usuario."' AND clave='".$clave."';";
$resultado = mysql_query($consulta);
//var_dump($resultado); //si esto devuelve false no funciona
if (mysql_num_rows($resultado)!=0){
session_start();
$_SESSION["autentificado"]= "SI";
$_SESSION["ultimoAcceso"]= date("Y-n-j H:i:s");
header ("Location: pagina3.php");
}else {
header("Location: pagina1.php?errorusuario=si");
}
//A esto no lo veras ya que header redirecciona inmediatamente:
print "$usuario";
print "<br>";
print "$clave";
?>
</DIV>
</body>
</html>