pues tengo un super probema, resulta que tengo un formulario donde primero valida y luego quiero que inserte en bd pero no inserta datos
en formulario tengo
Código HTML:
Ver original<form id="testform" novalidate> <div class="col-md-6 margin-15">
<input type="hidden" id="idvivo_taller_fecha" class="form-control input-lg" placeholder="" value="<?php echo $id_fecha_taller; ?>">
<input type="hidden" id="idvivo_talleres" class="form-control input-lg" placeholder="" value="<?php echo $taller; ?>">
<input type="hidden" id="numRegis_taller" class="form-control input-lg" value="<?php echo generarCodigo(6); ?>">
<input type="text" id="nombreCompleto" class="form-control input-lg" placeholder="Nombre*" required data-error-msg="Necesitamos saber quien eres">
<input type="email" id="correo" class="form-control input-lg" placeholder="Correo*" required data-error-msg="Necesitamos saber cual es tu correo">
<input type="text" id="telefono" class="form-control input-lg" placeholder="Teléfono" required data-error-msg="Necesitamos saber tu número teléfonico">
<input type="date" id="fNacimiento" class="form-control input-lg" placeholder="Fecha de Nacimiento (DD/MM/AAAA)">
<input type="text" id="edad" class="form-control input-lg" placeholder="Edad">
<input type="text" id="ocupacion" class="form-control input-lg" placeholder="Ocupación">
<input type="text" id="asisteaCDDM" class="form-control input-lg" placeholder="Asiste a Comunidad de Dios Morelia">
<textarea cols="6" rows="7" id="coment" class="form-control input-lg" placeholder="Comentarios"></textarea>
<input type="hidden" id="pagado" class="form-control input-lg" value="0"> <input type="hidden" id="asistioTaller" class="form-control input-lg" value="0">
<input type="reset" id="resetBtn" />
en la misa pagina en script tengo (validacion)
Código Javascript
:
Ver original<script type="text/javascript">
$(document).ready(function(){
$('#testform').attrvalidate();
$('#resetBtn').click(function(){ $('#testform').attrvalidate('reset'); });
$('#expandBtn').click(function(){
var collapsible = $('#' + $(this).attr('aria-controls'));
$(collapsible).attr('aria-hidden', ($(collapsible).attr('aria-hidden') === 'false'));
$(this).attr('aria-expanded', ($(this).attr('aria-expanded') === 'false'));
});
});
</script>
en script para obtener datos: este lo mando a llamar con: <script src="vivo_script_upload.js"></script>
Código Javascript
:
Ver original$(document).ready(function () {
formSubmit()
})
function formSubmit() {
$("#testform").submit(function(e){
e.preventDefault()
var vivo_taller_fecha_idvivo_taller_fecha = $('#idvivo_taller_fecha').val()
var vivo_taller_fecha_vivo_talleres_idvivo_talleres = $('#idvivo_talleres').val()
var vivo_reg_talleres_numRegis_taller = $('numRegis_taller').val()
var vivo_reg_talleres_nombreCompleto = $('nombreCompleto').val()
var vivo_reg_talleres_correo = $('correo').val()
var vivo_reg_talleres_telefono = $('telefono').val()
var vivo_reg_talleres_fNacimiento = $('fNacimiento').val()
var vivo_reg_talleres_edad = $('edad').val()
var vivo_reg_talleres_ocupacion = $('ocupacion').val()
var vivo_reg_talleres_asisteaCDDM = $('asisteaCDDM').val()
var vivo_reg_talleres_coment = $('coment').val()
var vivo_reg_talleres_pagado = $('pagado').val()
var vivo_reg_talleres_asistioTaller = $('asistioTaller').val()
var data = 'vivo_taller_fecha_idvivo_taller_fecha='+vivo_taller_fecha_idvivo_taller_fecha+'&vivo_taller_fecha_vivo_talleres_idvivo_talleres='+vivo_taller_fecha_vivo_talleres_idvivo_talleres+'&vivo_reg_talleres_numRegis_taller='+vivo_reg_talleres_numRegis_taller+'&vivo_reg_talleres_nombreCompleto='+vivo_reg_talleres_nombreCompleto+'&vivo_reg_talleres_correo='+vivo_reg_talleres_correo+'&vivo_reg_talleres_telefono='+vivo_reg_talleres_telefono+'&vivo_reg_talleres_fNacimiento='+vivo_reg_talleres_fNacimiento+'&vivo_reg_talleres_edad='+vivo_reg_talleres_edad+'&vivo_reg_talleres_ocupacion='+vivo_reg_talleres_ocupacion+'&vivo_reg_talleres_asisteaCDDM='+vivo_reg_talleres_asisteaCDDM+'&vivo_reg_talleres_coment='+vivo_reg_talleres_coment+'&vivo_reg_talleres_pagado='+vivo_reg_talleres_pagado+'&='+vivo_reg_talleres_asistioTaller;
//realizamos la petición ajax con la función de jquery
$.ajax({
url: 'vivo_upload_regTaller.php',
type: 'POST',
data: data,
beforeSend: function() {
console.log('enviando datos a bd')
},
success: function(resp) {
console.log('resp')
}
})
})
}
y por ultimo para insertar datos:
Código PHP:
Ver original<?php
$vivo_taller_fecha_idvivo_taller_fecha = $_POST['vivo_taller_fecha_idvivo_taller_fecha'];
$vivo_taller_fecha_vivo_talleres_idvivo_talleres = $_POST['vivo_taller_fecha_vivo_talleres_idvivo_talleres'];
$vivo_reg_talleres_numRegis_taller = $_POST['vivo_reg_talleres_numRegis_taller'];
$vivo_reg_talleres_nombreCompleto = $_POST['vivo_reg_talleres_nombreCompleto'];
$vivo_reg_talleres_correo = $_POST['vivo_reg_talleres_correo'];
$vivo_reg_talleres_telefono = $_POST['vivo_reg_talleres_telefono'];
$vivo_reg_talleres_fNacimiento = $_POST['vivo_reg_talleres_fNacimiento'];
$vivo_reg_talleres_edad = $_POST['vivo_reg_talleres_edad'];
$vivo_reg_talleres_ocupacion = $_POST['vivo_reg_talleres_ocupacion'];
$vivo_reg_talleres_asisteaCDDM = $_POST['vivo_reg_talleres_asisteaCDDM'];
$vivo_reg_talleres_coment = $_POST['vivo_reg_talleres_coment'];
$vivo_reg_talleres_pagado = $_POST['vivo_reg_talleres_pagado'];
$vivo_reg_talleres_asistioTaller = $_POST['vivo_reg_talleres_asistioTaller'];
$db_username = 'root';
$db_password = '';
$db_name = 'hi29_cddm';
$db_host = 'localhost';
$sql = "INSERT INTO vivo_reg_talleres (vivo_taller_fecha_idvivo_taller_fecha, vivo_taller_fecha_vivo_talleres_idvivo_talleres, vivo_reg_talleres_numRegis_taller, vivo_reg_talleres_nombreCompleto, vivo_reg_talleres_correo, vivo_reg_talleres_telefono, vivo_reg_talleres_fNacimiento, vivo_reg_talleres_edad, vivo_reg_talleres_ocupacion, vivo_reg_talleres_asisteaCDDM, vivo_reg_talleres_coment, vivo_reg_talleres_pagado, vivo_reg_talleres_asistioTaller) VALUES ('vivo_taller_fecha_idvivo_taller_fecha', 'vivo_taller_fecha_vivo_talleres_idvivo_talleres', 'vivo_reg_talleres_numRegis_taller', 'vivo_reg_talleres_nombreCompleto', 'vivo_reg_talleres_correo', 'vivo_reg_talleres_telefono', 'vivo_reg_talleres_fNacimiento', 'vivo_reg_talleres_edad', 'vivo_reg_talleres_ocupacion', 'vivo_reg_talleres_asisteaCDDM', 'vivo_reg_talleres_coment', 'vivo_reg_talleres_pagado', 'vivo_reg_talleres_asistioTaller')";
?>