Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/09/2013, 07:23
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: no guarda datos en la base de datos

Yo, por lo pronto, estoy viendo un apóstrofo de más en el VALUE de este INSERT:
Código PHP:
Ver original
  1. $mysqli->query("INSERT INTO usuario(apodo,contrase) VALUES (''{$this->apodo}','{$this->passmd5}')");

Que debería ser:
Código PHP:
Ver original
  1. $mysqli->query("INSERT INTO usuario(apodo, contrase) VALUES ('{$this->apodo}', '{$this->passmd5}')");
Por otro lado, no estoy muy seguro del efecto de los corchetes. No soy experto en PHP en ese punto.
Una cosa que si deberías es recuperar el error devuelto por MySQL, en caso de suceder y no poner cualquier mensaje. Las bases de datos tienen errores codificados, que indican bastante claramente qué falla cuando falla.
Esto, en cambio, no dice absolutamente nada útil:
Código PHP:
Ver original
  1. $this->errors[] = 'Could Not Process Form';
Aprovechalos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)