Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2011, 16:22
nio187
 
Fecha de Ingreso: agosto-2010
Mensajes: 30
Antigüedad: 16 años, 2 meses
Puntos: 0
Funciones php

Código PHP:
function do_login($user, $password) {
    
$encpwd = md5($password); 
    
$query = "select user, password from users where user='$user'";
    
$result = mysql_query($query);
    if(
$result == NULL)
        return 
false;
    
$line = mysql_fetch_array($result, MYSQL_ASSOC);
    
mysql_free_result($result);
    if(
$line['password'] !== $encpwd )
        return 
false;
    
$query = "update users set session='".session_id()."' where user='$user'";
    
$result = mysql_query($query);
    return 
true;
} 
no se que pasa no me hace la función, cuando me registro esta todo perfecto, pero no me hace el login no se si el problema esta en el codigo de la funcion o el query que hago para sacar al usuario que es este:


Código PHP:
 <?php
        $user 
= get_user();
        if(
$user !== NULL) {
          echo 
"<h2> " . $user . ". " . "<a id=\"userbar\" href=\"?co=personal\">Perfil </a>" . "<a id=\"userbar\" href=\"?co=manage\">Manage Contacts </a>" . "<a id=\"userbar\" href=\"?co=account\">Account </a>" . "<a id=\"userbar\" href=\"?co=logout\">Logout </a>" .  "</h2>";

        } else {
          echo 
'<div id="userbar">
                    
       <form action="?co=form" method="post">
    <label for="user">Usuario:</label>
        <input name="user" type="text" id="user" class="ini"/> 
    
        <label for="password">Password:</label>
        <input name="password" type="password" id="password" class="ini"/> 
    
        <input type="hidden" name="action" value="login"/> 
    <input type="submit" id="submit" value="Login"/>
        | <a href="?co=register" id ="userbar">Registrarse</a>    
</form>
       

                   </div>'
;
       } 
?>
saludos!