Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2015, 16:51
falkon765
 
Fecha de Ingreso: noviembre-2012
Mensajes: 139
Antigüedad: 11 años, 5 meses
Puntos: 1
intentar insertar datos con array

hola chicos ,
tengo un formulario que intento guardar por ajax y todo se guarda en un array pero al intentar hacer el insert me da error y no me guarda nada
Código PHP:
<?php 
    sleep
(2);
    include(
"conexion.php");
    if(isset(
$_POST['registros']) && $_POST['registros'] == 'si'){
        
$nuevos_campos = array();
        
$camposPost $_POST['campos'];

        
$respuestas = array();
        foreach (
$camposPost as $indice => $valor) {
            
$nuevos_campos[$valor['name']] = $valor['value'];
        }

        if(!
strstr($nuevos_campos['email'], '@')){
            
$respuestas['erro'] = 'si';
            
$respuestas['getErro'] = 'Email invalido, introdusca un Email valido';
        }elseif (
$nuevos_campos['contraseña'] != $nuevos_campos['ccontraseña']) {
            
$respuestas['erro'] = 'si';
            
$respuestas['getErro'] = 'Las contraseñas no corresponden';
        }elseif (
strlen($nuevos_campos['telefono']) <> 12) {
            
$respuestas['erro'] = 'si';
            
$respuestas['getErro'] = 'telefono no valido';
        }else{

            
$sql $conexion->prepare("INSERT INTO ingreso(nombre,apellido,email,clave,cclave,telefono,facebook,twitter,gmail)
             VALUES(?,?,?,?,?,?,?,?,?)"
);
            
$sql->bind_param('sssdi', array($nuevos_campos['nombre'],
                
$nuevos_campos['apellido'],
                
$nuevos_campos['email'],
                
$nuevos_campos['contraseña'],
                
$nuevos_campos['ccontraseña'],
                
$nuevos_campos['telefono'],
                
$nuevos_campos['facebook'],
                
$nuevos_campos['twitter'],
                
$nuevos_campos['google'])
            );
            
$sql->execute(); 
                
        }
        echo 
json_encode($sql);
    }

$conexion->close();
?>