Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2011, 18:24
varuk
 
Fecha de Ingreso: abril-2004
Mensajes: 107
Antigüedad: 20 años
Puntos: 0
Exclamación Dara formato CSS a PHP con un session_start()

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.


Código PHP:
<?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:

Código:
<!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>

Código PHP:
<?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:

Código:
Código PHP:
<?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>
Código PHP:
<?php //Resto código ?>
</body> </html>

Y eso tampoco funciona. Muchas gracias : )