Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/10/2012, 22:12
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Porque este error?

GatorV gracias por responder

me pasa algo raro en mi codigo, si comento esta linea header("Refresh: 0; URL=/volcanicos/"); muestra el echo , y yo necesito que muestre una ventana

que estoy haciendo mal?

como puedo aplicar el ambito de la variable de mejor manera?


Código PHP:
Ver original
  1. $usuario =$_POST['usuario'];
  2.     $contrasenia = $_POST['clave'];
  3.  
  4.    
  5.     try {
  6.      $db = new PDO('pgsql:host=localhost;dbname=volcanoes',$usuario, $contrasenia);
  7. }catch(PDOException $e) {
  8.      //echo $e->getMessage();
  9.      echo "No se Pudo Conectar";
  10. }
  11.    
  12.        
  13.     class Login
  14.     {
  15.         /*-----------------------------------------  Validar Usuarios -----------------------------------------*/
  16.         public function validate_users($db)
  17.         {
  18.        
  19.             $usuario = $_POST['usuario'];
  20.             $contrasenia = $_POST['clave'];
  21.        
  22.             $consulta = $db->prepare("select usu_usuario, usu_clave from usuarios where usu_usuario='$usuario' and usu_clave='$contrasenia' and usu_estado = 1");
  23.             $consulta->execute();
  24.            
  25.             $count = $consulta->rowCount();
  26.  
  27.             if($count==1){
  28.             $_SESSION['nombre'] = $_POST['usuario'];
  29.             $_SESSION['clave'] = $_POST['clave'];
  30.             echo "entre";
  31.             header("Refresh: 0; URL=/volcanicos/");
  32.             }
  33.             else {
  34.             //echo "usuario o contraseña incorrecta";
  35.             header("location:views/login_error.php");
  36.             }