Foros del Web » Programando para Internet » PHP »

problema con validacion

Estas en el tema de problema con validacion en el foro de PHP en Foros del Web. Hola a todos, tengo un problema con una validacion ya que funciona a la hora de ponerla en el index pero no en las demas ...
  #1 (permalink)  
Antiguo 06/04/2010, 13:19
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Exclamación problema con validacion

Hola a todos, tengo un problema con una validacion ya que funciona a la hora de ponerla en el index pero no en las demas paginas, en las otra paginas como por ejemplo contac.php llamo a la validacion con un include pero si pongo la direccion en la url no me tira el error sino que ingresa igual, me explico?

aca va el codigo

Código PHP:
<?php
    session_start
();
    
    
$_SESSION['usuario'] = $_POST['usuario']; 

    
$login=$_SESSION['login'];

    if(
$login!="ok"){

        
header("url=index.php?error=1");

    }

?>
gracias
  #2 (permalink)  
Antiguo 06/04/2010, 13:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema con validacion

depende mucho de como estas incluyendo dicho script... ¿esta al inicio del script??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 06/04/2010, 13:29
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: problema con validacion

si en todas las pagina esta al principio, ya que la idea es que no ingresen a menos que esten logeados, pero eso no pasa
  #4 (permalink)  
Antiguo 06/04/2010, 13:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: problema con validacion

deberías imprimir los valores antes de realizar tus comparaciones, solo para comprobar que efectivamente son o no los valores que esperas... ;)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 06/04/2010, 13:36
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: problema con validacion

Algo me dice que es un error lógico en la manera como comparas...

Cuando autentica satisfactoriamente el usuario, qué haces?

O hazle un var_dump a $_SESSION['login'] para ver que contiene.

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #6 (permalink)  
Antiguo 06/04/2010, 13:36
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: problema con validacion

como lo hago?
  #7 (permalink)  
Antiguo 06/04/2010, 13:46
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: problema con validacion

Cómo haces qué?
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #8 (permalink)  
Antiguo 06/04/2010, 16:07
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: problema con validacion

lo que estoy viendo es que el location esta mal pero nose donde
  #9 (permalink)  
Antiguo 06/04/2010, 16:11
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: problema con validacion

aca esta el codigo

validacion.php

Código PHP:
<?php


    session_start
(); //siempre hay q iniciar sesion para trabajar con sesionme entendﻯ?
    
    
$_SESSION['usuario'] = $_POST['usuario']; 

    
$login=$_SESSION['login'];

    if(
$login!="ok"){

        
header("url=index.php?error=1");

    }

?>
en el host local me funciona bien, pero en la web no funciona, por que?

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:20.