Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2012, 06:23
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Consulta SQL fallida si incluyo variable PHP

Supongo que te has dado cuenta que estas intentando "insertar" el usuario cuando todo el código lo tienes dentro de una función? por lo tanto las variables se encapsulan y no tienes acceso a las variables fuera de la función, ahora, tomando en cuenta lo anterior estas validando si $nombreusuario esta vacío o no cuando ni si quiera le pasas la variable o la globalizas antes, la estas globalizando después del ELSE, por lo cual SIEMPRE te marcara $nombreusuario como vacio...

Ahora, no se si realmente comprendes cual es el uso de una función, las funciones fueron creadas para encapsular el código dentro de ellas para que no interfieran con el código padre (el que llama a la función) PERO, la verdadera razón de ser es que las funciones se utilizan para reciclar código, por lo tanto si necesitas repetir una secuencia de código varias veces es mejor crear una función, si solo vas a utilizar una vez el código es mejor dejar el código como parte del código padre (fuera de la función), ahora, usando funciones lo PEOR que puedes hacer es globalizar las variables que esta va a utilizar pues le quitas su principal ventaja la encapsulación, si necesitas datos externos a la función estos se le pasan como parámetros no globalizando
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)