pero el archivo login.php cuando se ejecuta solo corre perfecto... el problema es el index... y el ob_start(); lo uso porque hasta donde sé habilita la opcion para modificar los header... cosa que me marca error.. de todas maneras te mando el login para que lo veas...
Código :
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationPassword.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryValidationPassword.css" rel="stylesheet" type="text/css" />
<link href="style/style.css" type="text/css" rel="stylesheet" />
</head>
<body><div align="center">
<p>Correo</p>
<form id="form1" name="form1" method="post" action="login.procesar.php">
<span id="sprytextfield1">
<label>
<input name="correo" type="text" id="correo" value="<?php echo $_COOKIE['cookie_correo'] ?>" />
</label>
<span class="textfieldRequiredMsg">Se necesita un valor.</span></span>
<p>Password:</p>
<p><span id="sprypassword1">
<label>
<input name="password" type="password" id="password" value="<?php echo $_COOKIE['cookie_password'] ?>" />
</label>
<span class="passwordRequiredMsg">Se necesita un valor.</span></span></p>
<p>
<label>
<input type="checkbox" name="recordar" id="recordar" />
Recordar Datos</label>
</p>
<p>
<label>
<input type="submit" name="entrar" id="entrar" value="Entrar" />
</label>
</p>
<p><a href="registrar.php">registrate</a> | <a href="olvidepass.php">olvidé mi password</a></p>
<?php
$acceso = $_GET['acceso'];
if(isset($acceso))
{
?>
<p style="color: #F00;">*El usuario y/o el password no son correctos.</p>
<?php } ?>
</form>
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "none", {validateOn:["blur", "change"], minChars:5});
var sprypassword1 = new Spry.Widget.ValidationPassword("sprypassword1", {validateOn:["blur", "change"], minChars:5});
//-->
</script>
</div>
</body>
</html>
y por si acaso.. ahi t mando el archivo del action
Código PHP :
<?php
session_start();
ob_start();
require("aki ta el archivo del para entrar a la base de datos aparte de que llama a un archivo que tiene funciones globales para sql");
/////////////////////////////////////////////////////////////
$form = $_POST;
/////////////////////////////////////////////////////////////
$correo = $form['correo'];
$password = $form['password'];
/////////////////////////////////////////////////////////////
$correo = addslashes($correo);
$password = addslashes($password);
/////////////////////////////////////////////////////////////
$sql = "confidencial >.<";
$sql.= "confidencial >.<";";
$login = $conn->mostrar($sql);
////////////////////////////////////////////////////////////
if(count($login) > 0)
{
//se logueo correctamente
$_SESSION['confidencial >.<";'] = $login[0];
//si quiere recordar sus datos
if(isset($form['recordar']))
{
//hoy + 60''*60'*24h*nDIAS
$validez = time() + (60 * 60 * 24 * 90);
setcookie("cookie_correo", $correo, $validez);
setcookie("cookie_password", $password, $validez);
}
$_SESSION['confidencial >.<";'] = $correo;
header("Location: index.php");
}
else
{
header("Location: login.php?acceso=false");
}
?>
de todas maneras sé que el problema esta en el index u.u