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!