Foros del Web » Programando para Internet » PHP »

Error En Función

Estas en el tema de Error En Función en el foro de PHP en Foros del Web. Código PHP: //ARRIBA HAY MAS LINEAS function  login  ( $nickname , $passwd ) { //CONECTAMOS A LA BD $connection  =  mysql_connect ( "localhost" ,  "ga000199_xxxxx" ,  "xxxx" ); //SELECCIONAMOS BD mysql_select_db  ( ...
  #1 (permalink)  
Antiguo 09/01/2006, 09:25
 
Fecha de Ingreso: enero-2006
Mensajes: 17
Antigüedad: 11 años, 11 meses
Puntos: 0
Error En Función

Código PHP:
//ARRIBA HAY MAS LINEAS
function login ($nickname,$passwd)
{
//CONECTAMOS A LA BD
$connection mysql_connect("localhost""ga000199_xxxxx""xxxx");
//SELECCIONAMOS BD
mysql_select_db (ga000199_blog$connection);
//Verificamos el Password y el Status
$result mysql_query("SELECT * FROM users WHERE nick='$nickname'"); 
while(
$row mysql_fetch_array($result)) {
{
$passwordcheck $row['password'];
}
if(
$passwordcheck == $passwd) {
//ABRIMOS COOKIES
$user_nick $row['nick'];
$user_name $row['nombre'];
$user_stat $row['status'];
setcookie("setusuario"$user_nicktime()+3600);
setcookie("setnombrepersona"$user_nametime()+3600);
setcookie("setstat"$user_stattime()+3600);
echo 
"Bienvenido "$user_nick ." ya se encuentra autentificado en BDEF, puede comenzar a buscar datos<br>Ante cualquier inconveniente no dude en contactar al Dto. de Soporte al Usuario a [email protected]";
}
else
{
echo 
"Se detectó un error en el Nombre de Usuario o en la contraseña indicada, revise sus datos de usuario y ante cualquier duda contacte a nuestro Dto. de Soporte al Usuario a [email protected]";
}
//cierro IF comprobar password
mysql_close($connection);
}
?>//LINEA 121 
Desde otro archivo hago include a el que contiene esa y otras funciones pero falla, si elimino esta funcion y ejecuto cualquiera de las otras no sucede este error :S
No se cual es el erro en esa funcion para que cuando la ejecuto me indique el sig. error

Parse error: parse error, unexpected $ in /home//public_html/BDEF/includes/functions.php on line 121

Última edición por suroh; 09/01/2006 a las 09:38
  #2 (permalink)  
Antiguo 09/01/2006, 09:44
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
No sé si será el error .. pero...

Código PHP:
while($row mysql_fetch_array($result)) { 

según el contexto del código que presentas .. uno de esos { sobraría. Por cierto .. es todo el código de ese script el que presentas?.

Algunas observaciones:
Si tu creas un link de conexión:
$connection = mysql_connect("localhost", "xxxx", "xxxxxx");

y luego quieres cerrarlo:
mysql_close($connection);

También deberías usarlo en:
$result = mysql_query("SELECT * FROM users WHERE nick='$nickname'",$connection);

Y .. te hago otra sugerencia, .. crear una función con una conexión en dicha función para tu BD no es lo más útil .. sobre todo cuando tengas que hacer más cosas en un mismo script con tu BD .. Crea funciones para "conectarte" y otras que usen los recursos de esa conexión establecida .. pero, separa el proceso.

Un saludo,

Última edición por Cluster; 09/01/2006 a las 09:54
  #3 (permalink)  
Antiguo 09/01/2006, 09:51
 
Fecha de Ingreso: enero-2006
Mensajes: 17
Antigüedad: 11 años, 11 meses
Puntos: 0
Gracias Cluster, funcionó a la perfección, te agradezco realmente.
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 18:51.