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());
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>
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);
?>