Foros del Web » Programando para Internet » PHP »

Problema con script PHP

Estas en el tema de Problema con script PHP en el foro de PHP en Foros del Web. Hola, tengo un problema con mi script php que en teoría debería fijarse si el usuario a elegir ya existe o está libre: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 13/02/2012, 12:34
 
Fecha de Ingreso: septiembre-2011
Ubicación: La Plata, Buenos Aires
Mensajes: 26
Antigüedad: 12 años, 7 meses
Puntos: 0
Problema con script PHP

Hola, tengo un problema con mi script php que en teoría debería fijarse si el usuario a elegir ya existe o está libre:
Código PHP:
Ver original
  1. <?
  2. $conexion = mysql_connect('***', '***','***') or die ("Error de conexion.");
  3. $bd = mysql_select_db("***", $conexion) or die ("Error de conexion a la base de datos o la base de datos no existe.");
  4.  
  5. $comprobar = mysql_query("SELECT * FROM datosp WHERE usuario = $_POST[usuario]",$conexion);
  6. if($mysql_num_rows($comprobar) == "1")
  7. {
  8.     echo" ¡Nombre de usuario no disponible! Lo sentimos :-( ¿Te molestaría elegir otro? Escoge otro usuario:";
  9.  
  10. }
  11. else
  12. {
  13.     echo"¡Usuario disponible!";
  14. }
  15. ?>
  16. <


Esto me da el siguiente error:
Cita:
Fatal error: Function name must be a string in /home/a4681829/public_html/registro/2.php on line 6
La linea 6 vendría a ser:
Código PHP:
Ver original
  1. <? if($mysql_num_rows($comprobar) == "1") ?>


Pero no encuentro el problema, siempre he utilizado algo asi... muchas gracias
  #2 (permalink)  
Antiguo 13/02/2012, 12:38
 
Fecha de Ingreso: julio-2010
Mensajes: 393
Antigüedad: 13 años, 8 meses
Puntos: 67
Respuesta: Problema con script PHP

mysql_num_rows NO es variable, es una función.
__________________
Páginas web de alta calidad y hechas a la medida.
  #3 (permalink)  
Antiguo 13/02/2012, 12:39
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con script PHP

Lo que pasa es que tu función tienes un $ en el nombre, y eso es incorrecto.
Código PHP:
// MAL
if($mysql_num_rows(...

// BIEN
if(mysql_num_rows(... 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 13/02/2012, 12:39
Avatar de Miztli  
Fecha de Ingreso: abril-2007
Mensajes: 39
Antigüedad: 17 años
Puntos: 1
Respuesta: Problema con script PHP

Hola!,

Agrega unos parentesis así:

if( ( $mysql_num_rows($comprobar) )== "1")
  #5 (permalink)  
Antiguo 13/02/2012, 12:40
Avatar de Miztli  
Fecha de Ingreso: abril-2007
Mensajes: 39
Antigüedad: 17 años
Puntos: 1
Respuesta: Problema con script PHP

Es verdad, agregaste un signo $ a la función.
  #6 (permalink)  
Antiguo 13/02/2012, 12:50
 
Fecha de Ingreso: septiembre-2011
Ubicación: La Plata, Buenos Aires
Mensajes: 26
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Problema con script PHP

Muchas gracias!!

Etiquetas: html, mysql, registro, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:01.