Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/01/2010, 20:31
NaikiOwned
 
Fecha de Ingreso: agosto-2009
Mensajes: 110
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Ayuda con Login

En efecto..T_T yo tengo toda la mecanica si logeo, modifico, creo usuarios... lo que no logro hacer es ese efecto de ese pedazo de la web cambie de apariencia, por lo que como ya dije en mis practicas lo hago en paginas diferentes y por eso plantee aqui mi duda, ya que estaba seguro que en la experiencia de muchos saben lo que trato de hacer.

Código PHP:
<?php
session_start
();
?>

<?php
echo 'Bienvenido, ';
if (isset(
$_SESSION['k_username'])) {
    echo 
'<b>'.$_SESSION['k_username'].'</b>.';
    echo 
'<p><a href="logout.php">Logout</a></p>';
}else{
    echo 
'<p><a href="login.php">Login</a></p>
     <p><a href="registrar.php">Registrar</a></p>'
;
}
?>
Código PHP:
<form action="validar_usuario.php" method="post">
Usuario:<input type="text" name="usuario" size="20" maxlength="20" />
<
br />
Password:<input type="password" name="password" size="10" maxlength="10" />
<
br />
<
input type="submit" value="Ingresar" />
</
form
Valida :
Código PHP:
<?php
session_start
();
//datos para establecer la conexion con la base de mysql.
mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('goal')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 sido logueado correctamente '.$_SESSION['k_username'].' <p>';
            echo 
'<a href="index.php">Index</a></p>';
            
//Elimina el siguiente comentario si quieres que re-dirigir automáticamente a index.php
            /*Ingreso exitoso, ahora sera dirigido a la pagina principal.
            <SCRIPT LANGUAGE="javascript">
            location.href = "index.php";
            </SCRIPT>*/
        
}else{
            echo 
'Password incorrecto';
        }
    }else{
        echo 
'Usuario no existente en la base de datos';
    }
    
mysql_free_result($result);
}else{
    echo 
'Debe especificar un usuario y password';
}
mysql_close();
?>