Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2010, 16:50
Avatar de televinter
televinter
 
Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
Ayuda con registro de usuarios (NO ME VALIDA LA CONTRASEÑA)

Amigos por favor necesito me ayuden ya que tengo problemas con el registro de usuarios de mi pagina web.....
Resulta que inserto muy bien los datos a la BD pero al momento de comparar el email y password que solicito al usuarios no funciona porque en lugar de enviarlo a la pagina web del usuarios me envia a la pagina de error, con else y la informacion del cliente si es real, ya tengo varios dias en esto y no paso de aqui y me es urgente, por favor necesito que me ayuden aqui les pongo el codigo gracias de antemano....edgar televinter.com
aqui mi codigo:

<?php

//datos para establecer la conexion con la base de mysql.
mysql_connect('localhost','user','pass')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('bd')or die ('Error al seleccionar la Base de Datos: '.mysql_error());

function quitar($mensaje)
{
$nopermitidos = array("'",'\\','<','>',"\"");
$mensaje = str_replace($nopermitidos, "", $mensaje);
return $mensaje;
}

if(trim($HTTP_POST_VARS["email"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{
// Puedes utilizar la funcion para eliminar algun caracter en especifico
//$email = strtolower(quitar($HTTP_POST_VARS["email"]));
//$password = $HTTP_POST_VARS["password"];

// o puedes convertir los a su entidad HTML aplicable con htmlentities
$email = strtolower(htmlentities($HTTP_POST_VARS["email"], ENT_QUOTES));
$password = $HTTP_POST_VARS["password"];


$result = mysql_query('SELECT * FROM usuarios WHERE email=\''.$email.'\'');
if($row = mysql_fetch_array($result)){
if($row["password"] == $password){

$_SESSION["k_id"] = $row['ID'];
$_SESSION["k_username"] = $row['usuario'];
$_SESSION["k_email"] = $row['email'];
$_SESSION["k_pais"] = $row['pais'];
$_SESSION["k_fecha"] = $row['fecha'];
$_SESSION["fechamodificacion"] = $row['fechamodificacion'];

include ("Controlpaneluser.php");

}else{
echo '<center><small><font color=red> ERROR: Su Password o Email son incorrectos. Si olvidó su password solicite reenviar su información de registro a su email</font></small></center>';
include ("Remember_users.php");
}
}else{
echo '<center><small><font color=red> ERROR: Lo sentimos pero para acceder a esa sección debe registrarse</font></small></center>';
include ("Register_users.php");
}
mysql_free_result($result);
}else{
echo '<center><small><font color=red> ERROR: La sección a la que deseas ingresar es exclusivamente para usuarios registrados</font></small></center>';
include ("Register_users_ERROR.php");
}
mysql_close();
?>


Por favor cualquier ayuda ..................please...........