skatersamu:
Compará lo que hiciste con el funcionamiento de esto, pero te anticipo, que para hacer un sistema un poco mehjor, te convendria trabajar con sesiones además de agregar cierta seguridad en el filtrado de los campos del form.
Espero que sto te sirva de guía, y recordá qe es solo un ejemplo
acceso.php
Código PHP:
Ver original<?php
if (isset($_POST['usuario'])){
$contrasena = $_POST['contrasena'];
$usuario = $_POST['usuario'];
$sql_login = "xxxxx";
$sql_password = "xxxx";
$sql_base = "xxxxxxx";
$conectar_BD = mysql_connect($sql_hostname,$sql_login,$sql_password); $consulta = "SELECT * FROM usuarios WHERE password='$contrasena' AND usuario='$usuario' LIMIT 1";
if ($res == 0){
headers();
echo "<div>Clave ó usuario inválidos</div>";}
else{
headers();
echo "<a href='pagina2.php'>ir a página 2</a>\n";
}
}else {
headers();
?>
<div>
<form action="acceso.php" method="POST" class="miform">
Usuario:<br> <input type="text" name="usuario"><br />
Contraseña:<br><input type="password" name="contrasena"><br /><br />
<input type="submit" value="Entrar" class="boton">
</form>
</div>
<?php
}
?>
</body>
</html>
<?php
function headers(){
echo<<< HEADERS
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>titulo</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
HEADERS;
}
?>
pagina2.php
Código PHP:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>titulo</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<p>
<?php
if(isset($_COOKIE["usuario"])){ echo 'Binvenido';
}else{
echo 'Área sólo para usuarios registrados';
}
?>
</p>
</body>
</html>
Saludos