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"> </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