Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/02/2015, 13:14
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: Problema al agregar un registro

Cita:
no devuleve ningún código la conexión a la base de datos la hace bien
¿Cómo sabes que la hace bien? ¿Cómo la compruebas?
No has posteado la clase Conexion, por lo que no sabemos siquiera si está correctamente configurada.
Cita:
probe insertando los datos con la sentencia que tengo en la base de datos
Eso sólo indica que la query está sintácticamente bien, cosa que se puede verificar con sólo leerla. Ni hace falta probarlo.
Cita:
cuando lo hago desde el formulario no me guarda.
¿No te guarda ahora, pero te guardó antes?
Entonces el problema, insisto, es posible que sea de datos.

Ahora bien, en este código:
Código PHP:
public function insertarDatos(){
            
$link=new Conexion();
            
$conexion=$link->conectar();
            
$consulta=$conexion->prepare('INSERT INTO usuario(emailUsuario,telefonoUsuario) VALUES(?,?)');
            
$consulta->bind_param(ss,$this->emailUsuario,$this->telefonoUsuario);
            if(
$consulta->execute())
            {
                
$consulta->close();
                return 
true;
            }else{
                
$consulta->close();
                return 
false;
            }
        }

¿En qué parte verificas si la base devolvió algún error?

Simple: En ninguna. Sólo verificas que se ejecutara sin problemas, cosa que aparentemente debe estar haciendo, pero no validas si hubo una inserción realmente.
Bien podría estar fracasando por errores de datos o datos corruptos, pero no lo puedes ver porque no lo verificas...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)