Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/03/2009, 09:16
Avatar de thebearprogramer
thebearprogramer
 
Fecha de Ingreso: marzo-2009
Mensajes: 17
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: Sistemas de usuarios

Hola Camilo,

Creo que tu problema esta en como estas tratando de hacer la consulta a la base de datos, estas usando mysql_db_query y según el manual de php esa función esta obsoleta.

Note: Esta función es obsoleta desde PHP 4.0.6 no use esta función. Use mysql_select_db() y mysql_query().

Tomando esto en cuenta tu código debería ser algo como esto:

Código PHP:

$query
="SELECT * FROM usuarios WHERE login='$login'";
$link=mysql_connect($server,$dbuser,$dbpass);
mysql_select_db($database);
//$result=mysql_db_query($database,$query,$link); ESTO ES OBSOLETO
$result=mysql_query($query,$link);
if(
mysql_num_rows($result)){

/*Si mal no recuerdo mysql_num_rows sólo te regresa el número de lineas
no un true o false por lo que tienes que hacer una comparación en este 
caso sería algo así: if(mysql_num_rows($result)>0)...*/

echo "El usuario ya existe en la BD";
} else {
mysql_free_result($result);
/* Ahora comprovamos que los dos pass coinciden */
if($pass1!=$pass2) {
/*¿De donde salen $pass1 y $pass2? me supongo que deben estar
lineas más arriba en tu código =)*/ 
La otra consulta que haces a la base de datos esta igual con mysql_db_query por eso te regresa los warnings.

Saludos.