Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problemas para acceder a la base de datos

Estas en el tema de Problemas para acceder a la base de datos en el foro de PHP en Foros del Web. Hola a todos, A ver si me pueden ayudar, estoy subiendo los programas a un servidor. He probado todos los programas con local host y ...
  #1 (permalink)  
Antiguo 02/06/2013, 22:43
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 243
Antigüedad: 11 años, 8 meses
Puntos: 1
Problemas para acceder a la base de datos

Hola a todos,

A ver si me pueden ayudar, estoy subiendo los programas a un servidor.
He probado todos los programas con local host y todos funcionan.
El problema me lo da en un programa el cual al querer acceder queda bloqueado y no continua he puesto un echo "Atencion entre como empresa" o Atencion entre como particular" en cualquiera de los dos casos se queda bloquedado.
Como dije al inicio en mi ordenador en local host funciona bien sin problemas.
Adjunto programa en cuestion:
Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. //Proceso de conexion con la base de datos
  5.    include("conexion.php");
  6.  
  7.    
  8.    
  9.    
  10.    //Inicio de variables de sesion
  11.    
  12.    if (!isset($_SESSION)) {
  13.         session_start();
  14.        
  15.     }  
  16.  
  17.  
  18.  
  19. $OK    = $_POST['OK'];
  20. @$CATEGORIA   = $_POST['CATEGORIA'];
  21. $clave  = $_POST['clave'];
  22. $usuario  = $_POST['usuario'];
  23. $empresa = $_POST['usuario'];
  24.  
  25. // Verifico que los datos sean ingresados
  26.  
  27. if (empty($CATEGORIA)) {
  28.       echo '<script language = javascript>
  29.           alert("No ha ingresado si es Empresa o Particular porfavor verifique.  Presione enter para continuar.")
  30.           self.location = "ingresaventas.php"
  31.            </script>';
  32.     }
  33.      else
  34.     {
  35. if (empty($usuario)) {
  36.       echo '<script language = javascript>
  37.           alert("Empresa o Clave en blanco, por favor verifique.  Presione enter para continuar.")
  38.           self.location = "ingresaventas.php"
  39.            </script>';
  40.     }
  41.      else
  42.     {
  43.      if (empty ($clave)) {
  44.      
  45.       echo '<script language = javascript>
  46.           alert("Empresa o Clave en blanco, por favor verifique. Presione enter para continuar.")
  47.           self.location = "ingresaventas.php"
  48.            </script>';
  49.     }}}
  50.  
  51.  
  52.    
  53.    
  54. if ($OK == "Entrar") {
  55.  
  56.  
  57.  
  58.      if ($CATEGORIA=="1"){
  59.         echo "Atencion entre como empresa";
  60.         $consulta= "SELECT * FROM dato_empresa WHERE empresa='".$usuario."' AND passwd1='".$clave."'";
  61.         $resultado= mysql_query($consulta,$conexion) or die (mysql_error());
  62.         $fila=mysql_fetch_array($resultado);
  63.        
  64.        
  65.         if (!$fila[0]) //opcion1: Si el usuario no existe o los datos son incorrectos
  66.        {
  67.           echo '<script language = javascript>
  68.           alert("No existe ningún usuario con este nombre. Porfavor registrese.")
  69.           self.location = "registro.php"
  70.            </script>';
  71.         }  
  72.      else    
  73.        {
  74.          $_SESSION['clave'] = $clave;
  75.          $_SESSION['categoria'] = $CATEGORIA;
  76.          $_SESSION['empresa'] = $empresa;
  77.          $_SESSION['id_empresa'] = $id;
  78.          header("Location: puedeingresar.php");  
  79.        
  80.            
  81.      }}
  82.       if ($CATEGORIA=="2"){
  83.          echo "Atencion entre como particular";
  84.           $consulta= "SELECT * FROM particular WHERE usuario='".$usuario."' AND passwd='".$clave."'";
  85.           $resultado= mysql_query($consulta,$conexion) or die (mysql_error());
  86.           $fila=mysql_fetch_array($resultado);
  87.          
  88.           if (!$fila[0]) //opcion1: Si el usuario no existe o los datos son incorrectos
  89.        {
  90.            echo '<script language = javascript>
  91.           alert("No existe ningún usuario con este nombre. Porfavor registrese.")
  92.           self.location = "regparticular.php"
  93.            </script>';
  94.         }  
  95.      else    
  96.        {
  97.          $_SESSION['clave'] = $clave;
  98.          $_SESSION['categoria'] = $CATEGORIA;
  99.          $_SESSION['usuario'] = $usuario;
  100.          $_SESSION['id'] = $id;
  101.          header("Location: puedeingresar.php");    
  102.            
  103.            
  104.      }}}
  105.      ?>


Quiero destacar que no se trata de la base de datos ya que he probado otro programa el cual registra los usuarios y funciona en el servidor.

En la espera

Gracias y saludos
  #2 (permalink)  
Antiguo 02/06/2013, 22:51
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 243
Antigüedad: 11 años, 8 meses
Puntos: 1
Respuesta: Problemas para acceder a la base de datos

oK SOLUCIONADO,

No se, le quite el echo de los mensajes y funcionó.

Gracias

Etiquetas: mysql, registro, select, sql, usuarios, variables
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 11:54.