Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2013, 06:26
juandedios
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 20 años, 11 meses
Puntos: 8
No guarda los datos

Hola, estoy queriendo guardar los datos de un formulario en 2 tablas, pero no se porque no guarda, lo he revisado muchas veces y no encuentro ningún error, espero que lo puedan ver y me digan porque razón no guarda.
Código PHP:
public function guardarUsuarios($tdoc$ndoc$fnac$nom$ape$ema$cla$pro$ciu$dir$tel$mov$ima) {
    
        
$this->conn->beginTransaction();
        
        
$sql1 "INSERT INTO usuarios (email, clave, estado) VALUES (:email, :clave, 0)";
        
$query1 $this->conn->prepare($sql1);
        
$query1->bindParam(":email"$ema);
        
$query1->bindParam(":clave"$cla);
        if (!
$query1->execute()) {
            
$this->error 1;
        }
        
        
$sql2 "INSERT INTO usuarios_datos (email, tipo_documento, nro_documento, img_documento, nombres, apellidos, fechanac, provincia, ciudad, direccion, telefono, movil) VALUES (:email, :tipodoc, :numdoc, :imadoc, :nombre, :apellidos, :fechanac, :provincia, :ciudad, :direccion, :telefono, :movil)";
        
$query2 $this->conn->prepare($sql2);
        
$query2->bindParam(":email"$ema);
        
$query2->bindParam(":tipodoc"$tdoc);
        
$query2->bindParam(":numdoc"$ndoc);
        
$query2->bindParam(":imadoc"$ima);
        
$query2->bindParam(":nombre"$nom);
        
$query2->bindParam(":apellidos"$ape);
        
$query2->bindParam(":fechanac"$fnac);
        
$query2->bindParam(":provincia"$pro);
        
$query2->bindParam(":ciudad"$ciu);
        
$query2->bindParam(":direccion"$dir);
        
$query2->bindParam(":telefono"$tel);
        
$query2->bindParam(":movil"$mov);
        if (!
$query2->execute()) {
            
$this->error 1;
        }

    try {
        if (
$this->error == 1) {
            
$this->conn->rollBack();
        }
        else {
            
$this->conn->commit();
        }
    } catch (
PDOExeption $e) {
        return 
"Error: " $e->getMessage();
    }
    
    return 
$this->error;

Gracias,
__________________
El aprendiz.