Hola.
Tengo un código PHP, tal que así, que básicamente lo que hace es llevarte a la página de administrador si la contraseña y el usuario son correctos.
<?php
include("conexion.php");
session_start();
$usuario = $_POST['usuario'];
$contrasena = $_POST['contrasena'];
if ($usuario && $contrasena)
{
$resultado = mysql_query("SELECT * FROM administrar WHERE usuario='$usuario' AND contrasena='$contrasena'");
if (mysql_num_rows($resultado)>0)
{
//Si encuentra coincidencias asigna el $usuario a la variable "usuario_valido" y registra ésta última.
$_SESSION['usuario_valido']=$usuario;
}
}
//Si "usuario_vaido ha quedado registrado, porque se ha encontrado el usuario y contraseña, entonces redirige a la página privada
if (isset($_SESSION['usuario_valido']) && !empty($_SESSION['usuario_valido']))
{
header("Location: admin.php");
exit;
// ese exit lo ponemos para asegurar que no se ejucatará más código después de él
}
echo ("<form method='post' action='$PHP_SELF'>
Usuario</br><input type='text' name='usuario'></br>
Clave</br><input type='text' name='contrasena'></br></br>
<input type='submit' name='Submit' value='Entrar'>
</form>");
echo ("<a href=\"email.php\">¿Olvidó la contraseña?</a>");
?>
Lo que quiero, es darle formato con CSS a eso. Así que he incluido este código, como en otros archivos PHP, al principio del todo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title><?php include("title.php")?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php //Aquí iría el código de arriba ?>
</body>
</html>
El problema es que, da error. Por lo que he leido, si metes código antes del "session_start", entonces da un error.
¿Cómo podría darle formato con la hoja de estilos css a la página? He probado haciendo esto:
<?php
include("conexion.php");
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title><?php include("title.php")?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php //Resto código ?>
</body>
</html>
Y eso tampoco funciona. Muchas gracias : )