Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/04/2009, 11:04
Avatar de gusma62
gusma62
 
Fecha de Ingreso: julio-2008
Ubicación: Tepatitlán, Jalisco, Mexico
Mensajes: 167
Antigüedad: 15 años, 9 meses
Puntos: 6
Respuesta: problema con Formulario php&mysql para login

Prueba esto:

Código PHP:
<?
// Configura los datos de tu cuenta


session_start();

// Conectar a la base de datos
mysql_connect('mysql4.freehostia.com''xx','xxxx');
mysql_select_db("db") or die("No se pudo establecer la conexión: " .mysql_error());

if (
$_POST['id']) {
//Comprobacion del envio del nombre de usuario y password
    
$id=$_POST['id'];
    
$password=$_POST['password'];
    if (
$password==NULL) {
        echo 
"La password no fue enviada";
    }
    else{
        
$query mysql_query("SELECT * FROM usuarios WHERE id = '$id' ") or die(mysql_error());
        
$row mysql_fetch_array($queryMYSQL_ASSOC);
        
        if(
$row[pass]) != $_POST['pass']){ echo "Password Incorrecto!"; exit;}
        
        
$_SESSION["s_id"] = $row['id'];
        echo 
"Has sido logueado correctamente ".$_SESSION['s_id'].
        echo 
'<br>Redireccionando...';
        if(
$row[grupo]= 'Cliente']{
            echo 
'<script type="text/javascript"> function  redireccionar(){window.location="clientes.php";}setTimeout("redireccionar()", 3000); </script>';}
        else if(
$row[grupo])= 'Socio'){    
            echo 
'<script type="text/javascript"> function  redireccionar(){window.location="socios.php";}setTimeout("redireccionar()", 3000); </script>';}
    }

?>
Utilicé algo de javascript para redireccionar en un tiempo determinado, pues con php, tenemos que redireccionar inmediatamente sin mostrar ningun echo.

Avisas si funciona