Autor Tema: Logueo  (Leído 4851 veces)

Conectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Logueo
« Respuesta #30 en: 25 de Octubre de 2006, 20:19:08 pm »
Todos los errores que recibas envialos, no digas ke te da error, muestranoslos ;)
Por favor, leete las Normas


Comunidad PHPeros

Re: Logueo
« Respuesta #30 en: 25 de Octubre de 2006, 20:19:08 pm »

Desconectado Zeuser

  • PHPer@
  • **
  • Mensajes: 75
  • Karma: 1
    • Ver Perfil
Re: Logueo
« Respuesta #31 en: 25 de Octubre de 2006, 20:24:34 pm »
Mientras no ponga el session_start() no me da ningun error, pero cmo he dicho anteriormente no termina de funcionar como quiero ( lee el anterior mensaje)

Y por lo contrario, si pongo el session_strart() el error es el sigueinte:

Si pongo los datos del logueo incorrectos:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/virtual/sitio107740/www/login.php:9) in /home/virtual/sitio107740/www/login.php on line 11

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/virtual/sitio107740/www/login.php:9) in /home/virtual/sitio107740/www/login.php on line 11
Error: Nombre de usuario y/o contraseña incorrectos


Si pongo los datos del logueo correctos:

un error parecido al anteerior ke no puedo leer ya que me redirecciona muy rapidamente a index.php , pero iwalmente no muestra el index y me sale: no tiene acceso a la pagina, es decir lo contrario de lo quee quiero, que tendria que ser: se mostrara el index , y pusiera Bienvenido al Panel.

Conectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Logueo
« Respuesta #32 en: 25 de Octubre de 2006, 20:29:28 pm »
Bien sucede lo mismo que cuando usabas la funcion header(); no funciona porque antes de todo el codigo que estas ejecutando ya has mostrado algo en pantalla, ya sea un simple espacio o caracter el fallo seguirá presente.

Para que no siga sucediendo quita todo lo que haya antes de session_start() a parte de la etiqueta de php...
Por favor, leete las Normas


Desconectado Zeuser

  • PHPer@
  • **
  • Mensajes: 75
  • Karma: 1
    • Ver Perfil
Re: Logueo
« Respuesta #33 en: 25 de Octubre de 2006, 20:31:49 pm »
No hay nada delante de el session_start aparte de:
<!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=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>


Pero esto se tiene que conservar nO?

Salu2 :D

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Logueo
« Respuesta #34 en: 25 de Octubre de 2006, 20:55:34 pm »
Todo eso es porqueria, quitalo todo.
Saludos :P
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado callosino

  • PHPer@
  • **
  • Mensajes: 62
  • Karma: 1
  • Sexo: Masculino
    • Ver Perfil
Re: Logueo
« Respuesta #35 en: 25 de Octubre de 2006, 20:58:12 pm »
<!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=iso-8859-1" />

Que sepa yo todo esto no vale para nada
Vivo en el Exilio de mi propia esperanza, esperando una respuesta de mi alma. ???? doshita no?

Desconectado Zeuser

  • PHPer@
  • **
  • Mensajes: 75
  • Karma: 1
    • Ver Perfil
Re: Logueo
« Respuesta #36 en: 25 de Octubre de 2006, 21:20:12 pm »
<?php session_start();

if (isset(
$_POST["usuario"]) && isset($_POST["pass"]) && $_POST["enviar"]) { 

if (
$_POST["usuario"] == "zeuser" && $_POST["pass"] == "test") { 

$_SESSION[user] = $_POST["usuario"] && $_POST["pass"];

echo &
#39;<script>window.location = "index.php";</script>&#39;; 
} else { 
echo 
"Error: Nombre de usuario y/o contraseña incorrectos"
exit; 
//El exit mejor cuando falla el login ;)



?>


Lo he borrado todo, el archivo solo tiene este, y me da error de todas maneras :S

Conectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Logueo
« Respuesta #37 en: 25 de Octubre de 2006, 21:36:08 pm »
Ponnos aqui la totalidad de tu codigo, es decir todo el cotenido PHP ;). Para que podamos ayudarte en la totalidad del codigo y podamos explicarte el fallo ;)
Por favor, leete las Normas


Desconectado Zeuser

  • PHPer@
  • **
  • Mensajes: 75
  • Karma: 1
    • Ver Perfil
Re: Logueo
« Respuesta #38 en: 25 de Octubre de 2006, 21:57:42 pm »
Pero si ya lo he puesto en anteriores mensajes:

Logueo.php

<body><form method="POST" action="login.php">
  <input type="text" name="usuario" value="Nombre de Usuario"><br>
<input type="password" name="pass" value="******"><br><br>
<input type="submit" name="enviar" value="Entrar al panel">
</form>
</body>

Login.php

<?php session_start();

if (isset(
$_POST["usuario"]) && isset($_POST["pass"]) && $_POST["enviar"]) { 

if (
$_POST["usuario"] == "zeuser" && $_POST["pass"] == "test") { 

$_SESSION[user] = $_POST["usuario"] && $_POST["pass"];

echo &
#39;<script>window.location = "index.php";</script>&#39;; 
} else { 
echo 
"Error: Nombre de usuario y/o contraseña incorrectos"
exit; 
//El exit mejor cuando falla el login ;)



?>


index.php

<?


if ($_SESSION[user]) {

echo 
"Panel de Admin";
} else {
exit (
"No tienes acceso a esta página");
}
?>



Y como e dicho ya muchas veces, quier conseguir que si voy directo al index.php no se muestre la pagina y diga no tienes acceso a esta pagina (ESTO YA FUNCIONA)

Y si pongo los datos correctos en el logueo.php se muestre el index.php y ponga: panel de admin (ESTO NO FUNCIIONA, ya que me sale lo mismo que si voy directo al index.php)

Salu2 :D