Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2010, 11:06
m4sterz3r0
 
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 15 años
Puntos: 0
MySQL no conecta pero no marca error

Que hay gente de foros del web:

Mi problema es el siguiente... al querer iniciar sesion no me conecta con mi base de datos pero tampoco me marca ningun error

este es mi codigo
Código PHP:
$dbhost="localhost"
$dbusuario="XXXXXX"
$dbpassword="XXXXXX";
$db="gde_cotizador";

$conexion mysql_connect($dbhost$dbusuario$dbpassword) or die(mysql_error());;

mysql_select_db($db$conexion)or die(mysql_error()); 
mi archivo index.php lleva el siguiente codigo
Código HTML:
<html>
<head>
<title>CONECTAR</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/layout.css" rel="stylesheet" type="text/css" />
<style>
.text1
{
     font-family: Arial, Helvetica, Geneva, sans-serif;
     font-size: 16pt;
     color:#003399
}

.text2
{
     font-family: Arial, Helvetica, Geneva, sans-serif;
     font-size: 10pt;
     color: #000000;
     font-weight: normal;
}

.Estilo2 {
    font-size: xx-large
}
</style>
</head>
<body>
<div id="wrapper">
<div id="container">
<div id="header">
  <img src="imagenes/Logo50.png" align="left">
  <table width="400" height="77" border="0" class="text1">
    <tr>
      <td width="400"><div align="center">
        <h1 class="Estilo2">COTIZADOR GDE</h1>
      </div></td>   
    </tr>
  </table>
</div>
<div id="content"><center>
<br>
<font class="text1">Ingresar</font>
<br>
<br>
<table>
<form action="validar_usuario.php" method="post">
      
      <tr>
      <th id="user" ALIGN="RIGHT"><label for="c2"><font class="text2">Usuario</font></label></th>
      <td headers="user"><INPUT TYPE="text" SIZE="30" MAXLENGTH="20" ID="c2" NAME="usuario"></td>
      </tr>
      <tr>
      <th id="pass" ALIGN="RIGHT"><label for="c3"><font class="text2">Contraseña</font></label></th>
      <td headers="pass"> <INPUT TYPE="password" SIZE="30" MAXLENGTH="20" ID="c3" NAME="password"> </td>
      </tr>
      <tr>
        <th id="boton">&nbsp;</th>
        <td headers="boton" align="center">
          <font class="text2"> 
          <INPUT TYPE="submit" VALUE="Ingresar">
     </font>
    </td>
    </tr>
</form>
</table>
</center></div>
</div>
</div>
</body>
</html> 
y el archivo validar_usuario.php es ste
Código PHP:
<?php
session_start
();
//datos para establecer la conexion con la base de mysql.
include("conexion.php");
//funcion para evitar injeccion SQL
     
function quitar($mensaje)
        {
         
$nopermitidos = array("'",'\\','<','>',"\"");
         
$mensaje str_replace($nopermitidos""$mensaje);
         return 
$mensaje;
        }
    
// Este codigo comentado se utiliza cuando el sistema esta en un servidor dedicado, en este caso se sustituye por el actual.
    //Validamos al usario con su respectiva encriptacion
      /* if(trim($_POST["usuario"]) != "" && trim($_POST["password"]) != "" && trim($_POST["empresa"]) != "" && trim($_POST["rfc"]) != "")
       {
 
          $usuario = $_POST["usuario"];   
          $password = $_POST["password"];
          $sucursal = $_POST["empresa"]; 
          $rfc = $_POST["rfc"]; 
          $result = mysql_query("SELECT usuario, clave, rfc, sucursal FROM usuarios WHERE usuario='$usuario' and sucursal='$sucursal' and rfc='$rfc' ",$conexion);
  
            if($row = mysql_fetch_array($result)){
  
              if($row['clave'] == md5($password)){  
               $_SESSION["sucursal"] = $row['sucursal'];
               $_SESSION["usuario"] = $row['usuario'];
               $_SESSION["rfc"] = $row['rfc'];            
        */ 
        
        //codigo que se utiliza para cuando el servidor es compartido. de lo contrario se utiliza el comentado de arriba
        
if(trim($_POST["usuario"]) != "" && trim($_POST["password"]) != "")
       {
 
          
$usuario $_POST["usuario"];   
          
$password $_POST["password"];
          
//en caso que sea un servidor dedicado
          /*$result = mysql_query("SELECT idusuario, usuario, clave, rfc, sucursal FROM usuarios WHERE usuario='$usuario' and sucursal='$sucursal' and rfc='$rfc' ",$conexion);*/
          
$result mysql_query("SELECT user, pass, nivel FROM usuarios WHERE user='$usuario'",$conexion);
  
            if(
$row mysql_fetch_array($result)){
  
              if(
$row['pass'] == $password && $row['nivel'] == 'A'){  
               
//se usa para servidor dedicado: $_SESSION["sucursal"] = $row['sucursal'];
               
               
$_SESSION["usuario"] = $row['user'];
              echo 
"<script language='javascript'>
                 alert('Bienvenido a su Sesion');
                  location.href='index1.php';
                  </script>"
;
                  
                  }
                  elseif(
$row['pass'] == $password && $row['nivel'] == 'V'){  
               
//se usa para servidor dedicado: $_SESSION["sucursal"] = $row['sucursal'];
               
               
$_SESSION["usuario"] = $row['user'];
              echo 
"<script language='javascript'>
                 alert('Bienvenido a su Sesion');
                  location.href='index2.php';
                  </script>"
;
                  
           }else{
                  
                   echo 
"<script language='javascript'>
                 alert('Los datos enviado son incorrectos, Intente de Nuevo');
                  location.href='index.php';
                  </script>"

  
              }
  
              }else{
  
              echo 
"<script language='javascript'>
                 alert('El usuario no existe, Verifique sus datos');
                  location.href='index.php';
                  </script>"

  
          }
  
          
mysql_free_result($result);
  
      }else{
  
           echo 
"<script language='javascript'>
                 alert('Debe completar todos los datos');
                  location.href='index.php';
                  </script>"

          
      }

      
      
mysql_close($conexion);
                
?>
Lo raro de esto es que es uso dos dominios en el mismo servidor www.gdeconsultores.com y www.gdecorporation.com.mx y en uno si funciona y en otro no.. alguien sabra cual es le problema?? gracias