Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/03/2008, 11:25
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Autentificacion php

para redirigir a un usuario al entrar con su user y password es colocando un script de java despues del codigo php para la validacion.




Código PHP:
mysql_connect('localhost','user','9999')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('registro')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["usuario"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{
    // Puedes utilizar la funcion para eliminar algun caracter en especifico
    //$usuario = strtolower(quitar($HTTP_POST_VARS["usuario"]));
    //$password = $HTTP_POST_VARS["password"];
    // o puedes convertir los a su entidad HTML aplicable con htmlentities
    $usuario = strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
    $password = $HTTP_POST_VARS["password"];
    $result = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario=\''.$usuario.'\'');
    if($row = mysql_fetch_array($result)){
        if($row["password"] == $password){
            $_SESSION["k_username"] = $row['usuario'];
            echo 'Has entrado correctamente '.$_SESSION['k_username'].' <p>';
            echo '<a href="principal2.php">Miembros</a></p>';
            
            
        
        ?>
            <SCRIPT LANGUAGE="javascript">
            location.href = "principal2.php";
            </SCRIPT>
            <?
        
        
}else{
            echo 
'<span class="Estilo5">Password incorrecto</span>';
        }
    }else{
        echo 
'<span class="Estilo5">Usuario no existente</span>';
    }
    }
    
mysql_close();

ves, con este script:

Código PHP:
?>
            <SCRIPT LANGUAGE="javascript">
            location.href = "principal2.php";
            </SCRIPT>
            <?
lo que hace es salir del php ejecutar un java script que te redirige donde quieras, en este caso a principal2.php, pon la que tu quieras.

el resto es un tema algo complicado, si quieres hacer zonas restringidas solo para usuarios registrados, todos los registrados podran entrar en las zonas restringidas,

el otro tema es mas de ponerse a estudiar uno, yo ya empece y una vez que te pones no es tan dificil aprender a entender y sobretodo a adaptarte codigo que encuentras por la red.

Un saludo