Comunidad de diseño web y desarrollo en internet online

No inserta datos en BD.

Citar            
MensajeEscrito el 18 Mar 2014 04:52 pm
Buenos dias, mi problema es que, aparenta guardar los datos pero no lo hace, tengo el siguiente codigo de la pagina donde hace la inserción:

guardardatos.php
<?php
include ("con_bd_kinder.php");
?>
<?php
if(isset($_POST['guardar'])){
$aP_nino=$_POST['aP_nino'];
$aM_nino=$_POST['aM_nino'];
$nombre_nino=$_POST['nombre_nino'];
$fecha_nacimiento=$_POST['fecha_nacimiento'];
$edad_cumplida=$_POST['edad_cumplida'];
$curp=$_POST['curp'];
$medicamentos_afectan=$_POST['medicamentos_afectan'];
$alimentos_gustan=$_POST['alimentos_gustan'];
$juguetes_gustan=$_POST['juguetes_gustan'];
$paseos_gustan=$_POST['paseos_gustan'];
$dispuesto_no=$_POST['dispuesto_no'];
$solo_kinder=$_POST['solo_kinder'];
$solo_casa=$_POST['solo_casa'];
$alimentos=$_POST['alimentos'];
$padre_nombre=$_POST['padre_nombre'];
$madre_nombre=$_POST['madre_nombre'];
$domicilio=$_POST['domicilio'];
$telefono=$_POST['telefono'];
$ocupacion=$_POST['ocupacion'];
$escolaridad=$_POST['escolaridad'];
$nombre_firma=$_POST['nombre_firma'];
$fecha_inscripcion=$_POST['fecha_inscripcion'];
$conformidad_padres_institucion=$_POST['conformidad_padres_institucion'];

$insertar="INSERT INTO ficha_inscripcion (aP_nino,aM_nino,nombre_nino,fecha_nacimiento,edad_cumplida,curp,medicamentos_afectan,alimentos_gustan,juguetes_gustan,paseos_gustan,dispuesto_no_falte_kinder_guarderia,nino_prefiere_asista_solo_kinder,horas_solo_casa,hora_toma_alimentos,padre_nombre,madre_nombre,domicilio,telefono,ocupacion,escolaridad,nombre_firma,fecha_inscripcion,conformidad_padres_institucion) VALUES ('$aP_nino', '$aM_nino', '$nombre_nino', '$fecha_nacimiento', '$edad_cumplida', '$curp', '$medicamentos_afectan', '$alimentos_gustan', '$paseos_gustan', '$juguetes_gustan', '$dispuesto_no', '$solo_kinder', '$solo_casa', '$alimentos', '$padre_nombre', '$madre_nombre', '$domicilio', '$telefono', '$ocupacion', '$escolaridad', '$nombre_firma', '$fecha_inscripcion', '$conformidad_padres_institucion')"or die("Error en la inserción SQL".mysql_error());

if(!$insertar)
{
echo ("<script>alert('Los datos se guardaron correctamente');</script>");
}else
{
echo ("<script>alert('El registro que intenta guardar ya existe ');window.location='ingresardatos2.php';</script>");
}
}
?>

Mientras, que en el formulario anterior tengo lo siguiente:
ingresardatos.php:
<script>
function validar()
{
if(document.all.aP_nino.value=='')
{
alert('Por favor escriba EL APELLIDO PATERNO DEL NIÑO, no deje la caja vacia');
document.all.aP_nino.style.color='#ff0000';
document.all.aP_nino.focus();
return false;
}
if(document.all.aM_nino.value=='')
{
alert('Por favor escriba EL APELLIDO MATERNO DEL NIÑO, no deje la caja vacia');
document.all.aM_nino.style.color='#ff0000';
document.all.aM_nino.focus();
return false;
}
if(document.all.nombre_nino.value=='')
{
alert('Por favor escriba EL NOMBRE DEL NIÑO, no deje la caja vacia');
document.all.nombre_nino.style.color='#ff0000';
document.all.nombre_nino.focus();
return false;
}
if(document.all.fecha_nacimiento.value==0)
{
alert('Por favor escriba LA FECHA DE NACIMIENTO, no deje la caja vacia');
document.all.fecha_nacimiento.style.color='#ff0000';
document.all.fecha_nacimiento.focus();
return false;
}
if(document.all.edad_cumplida.value=='')
{
alert('Por favor escriba LA EDAD CUMPLIDA DEL NIÑO, no deje la caja vacia');
document.all.edad_cumplida.style.color='#ff0000';
document.all.edad_cumplida.focus();
return false;
}
if(document.all.curp.value=='')
{
alert('Por favor escriba EL CURP, no deje la caja vacia');
document.all.curp.style.color='#ff0000';
document.all.curp.focus();
return false;
}
if(document.all.medicamentos_afectan.value=='')
{
alert('Por favor escriba QUE MEDICAMENTOS LE AFECTAN, no deje la caja vacia');
document.all.medicamentos_afectan.style.color='#ff0000';
document.all.medicamentos_afectan.focus();
return false;
}
if(document.all.alimentos_gustan.value=='')
{
alert('Por favor escriba QUE ALIMENTOS LE GUSTAN, no deje la caja vacia');
document.all.alimentos_gustan.style.color='#ff0000';
document.all.alimentos_gustan.focus();
return false;
}
if(document.all.paseos_gustan.value=='')
{
alert('Por favor escriba QUE PASEOS LE GUSTAN, no deje la caja vacia');
document.all.paseos_gustan.style.color='#ff0000';
document.all.paseos_gustan.focus();
return false;
}
if(document.all.juguetes_gustan.value=='')
{
alert('Por favor escriba QUE JUGUETES LE GUSTAN, no deje la caja vacia');
document.all.juguetes_gustan.style.color='#ff0000';
document.all.juguetes_gustan.focus();
return false;
}
if(document.all.dispuesto_no_falte_kinder_guarderia.value=='')
{
alert('Por favor escriba SI ESTA DISPUESTO A NO FALTAR AL KINDER Y A LA GUARDERIA, no deje la caja vacia');
document.all.dispuesto_no_falte_kinder_guarderia.style.color='#ff0000';
document.all.dispuesto_no_falte_kinder_guarderia.focus();
return false;
}
if(document.all.nino_prefiere_asista_solo_kinder.value=='')
{
alert('Por favor escriba SI ESTA DISPUESTO A SOLO ASISTIR AL KINDER, no deje la caja vacia');
document.all.nino_prefiere_asista_solo_kinder.style.color='#ff0000';
document.all.nino_prefiere_asista_solo_kinder.focus();
return false;
}
if(document.all.horas_solo_casa.value=='')
{
alert('Por favor escriba CUANTAS HORAS PASA SOLO EN CASA, no deje la caja vacia');
document.all.horas_solo_casa.style.color='#ff0000';
document.all.horas_solo_casa.focus();
return false;
}
if(document.all.hora_toma_alimentos.value=='')
{
alert('Por favor escriba A QUE HORAS TOMA SUS ALIMENTOS, no deje la caja vacia');
document.all.hora_toma_alimentos.style.color='#ff0000';
document.all.hora_toma_alimentos.focus();
return false;
}
if(document.all.padre_nombre.value=='')
{
alert('Por favor escriba EL NOMBRE DEL PADRE, no deje la caja vacia');
document.all.padre_nombre.style.color='#ff0000';
document.all.padre_nombre.focus();
return false;
}
if(document.all.madre_nombre.value=='')
{
alert('Por favor escriba EL NOMBRE DE LA MADRE, no deje la caja vacia');
document.all.madre_nombre.style.color='#ff0000';
document.all.madre_nombre.focus();
return false;
}
if(document.all.domicilio.value=='')
{
alert('Por favor escriba EL DOMICILIO, no deje la caja vacia');
document.all.domicilio.style.color='#ff0000';
document.all.domicilio.focus();
return false;
}
if(document.all.telefono.value=='')
{
alert('Por favor escriba EL TELEFONO, no deje la caja vacia');
document.all.telefono.style.color='#ff0000';
document.all.telefono.focus();
return false;
}
if(document.all.ocupacion.value=='')
{
alert('Por favor escriba LA OCUPACIÓN, no deje la caja vacia');
document.all.ocupacion.style.color='#ff0000';
document.all.ocupacion.focus();
return false;
}
if(document.all.escolaridad.value=='')
{
alert('Por favor escriba LA ESCOLARIDAD, no deje la caja vacia');
document.all.escolaridad.style.color='#ff0000';
document.all.escolaridad.focus();
return false;
}
if(document.all.nombre_firma.value=='')
{
alert('Por favor ponga EL NOMBRE Y FIRMA, no deje la caja vacia');
document.all.nombre_firma.style.color='#ff0000';
document.all.nombre_firma.focus();
return false;
}
if(document.all.fecha_inscripcion.value==0)
{
alert('Por favor ponga LA FECHA DE INSCRIPCIÓN, no deje la caja vacia');
document.all.fecha_inscripcion.style.color='#ff0000';
document.all.fecha_inscripcion.focus();
return false;
}
if(document.all.conformidad_padres_institucion.value=='')
{
alert('Por favor ponga LA COMFORMIDAD DE LOS PADRES Y DE LA INSTITUCIÓN, no deje la caja vacia');
document.all.conformidad_padres_institucion.style.color='#ff0000';
document.all.conformidad_padres_institucion.focus();
return false;
}
}
else
return true
</script>
<script src="js/scw.js" type="text/javascript"></script>
</head>
<body>
<?php
if(isset($_SESSION['usuario'])){
echo "Hna: ".$_SESSION['usuario'];
}else{
echo "Acceso Restringido";
}
?>
<div id="entrada">
<form action="guardardatos.php" name="ficha_inscripcion" method="post" onSubmit="return validar();">
<fieldset>
<legend ><span style="text-decoration:blink;">I</span>ngreso de datos del estudiante</legend>
<label for="A">Apellido Parteno:</label><input type="text" name="aP_nino" id="aP_nino" ></input> * <br /><br />
<label for="A">Apellido Materno:</label><input type="text" name="aM_nino" id="aM_nino" ></input> * <br /><br />
<label for="A">Nombre:</label><input type="text" name="nombre_nino" id="nombre_nino" ></input> * <br /><br />
<label for="A">Fecha de Nacimiento:</label><input type="text" name="fecha_nacimiento" id="fecha_nacimiento" onClick="scwShow(this,this);" ></input> * <br /><br />
<label for="A">Edad Cumplida:</label><input type="text" name="edad_cumplida" id="edad_cumplida" ></input> * <br /><br />
<label for="A">CURP:</label><input type="text" name="curp" id="curp" ></input> * <br /><br />
<label for="A">Medicamentos Afectan:</label><input type="text" name="medicamentos_afectan" id="medicamentos_afectan" ></input> * <br /><br />
<label for="A">Alimentos Gustan:</label><input type="text" name="alimentos_gustan" id="alimentos_gustan" ></input> * <br /><br />
<label for="A">Juguetes Gustan:</label><input type="text" name="juguetes_gustan" id="juguetes_gustan" ></input> * <br /><br />
<label for="A">Paseos Gustan:</label><input type="text" name="paseos_gustan" id="paseos_gustan" ></input> * <br /><br />
<label for="A">No Faltar:</label><select name="dispuesto_no" id="dispuesto_no">
<option value="valor_1">Si</option>
<option value="valor_2">No</option>
</select> </input> * <br /><br />
<label for="A">Solo Kinder:</label><select name="solo_kinder" id="solo_kinder">
<option value="valor_1">Si</option>
<option value="valor_2">No</option>
</select> </input> * <br /><br />
<label for="A">Solo en casa:</label><input type="text" name="solo_casa" id="solo_casa" ></input> * <br /><br />
<label for="A">Horas de Alimentos:</label><input type="text" name="alimentos" id="alimentos" ></input> * <br /><br />
<label for="A">Nombre del Padre:</label><input type="text" name="padre_nombre" id="padre_nombre" ></input> * <br /><br />
<label for="A">Nombre de la Madre:</label><input type="text" name="madre_nombre" id="madre_nombre" ></input> * <br /><br />
<label for="A">Domicilio:</label><input type="text" name="domicilio" id="domicilio" ></input> * <br /><br />
<label for="A">Teléfono:</label><input type="text" name="telefono" id="telefono" ></input> * <br /><br />
<label for="A">Ocupación:</label><input type="text" name="ocupacion" id="ocupacion" ></input> * <br /><br />
<label for="A">Escolaridad:</label><input type="text" name="escolaridad" id="escolaridad" ></input> * <br /><br />
<label for="A">Nombre y Firma:</label><input type="text" name="nombre_firma" id="nombre_firma" ></input> * <br /><br />
<label for="A">Fecha de Inscripcion:</label><input type="text" name="fecha_inscripcion" id="fecha_inscripcion" onClick="scwShow(this,this);" ></input> * <br /><br />
<label for="A">Conformidad de Padres e Institución:</label>
<input type="text" name="conformidad_padres_institucion" id="conformidad_padres_institucion" ></input> * <br /><br /><br /><br />
<input type="submit" name="guardar" value="INGRESAR" /><br><br>
<input type="button" name="Retornar" value="<--Volver" onClick="location.href='kinder.php'" />
</fieldset>
</form>
</div>
</body>
</html>

Hace la inserción, pero a la hora de buscar la información ya sea en phpmyadmin o en un buscador personal que hice, no hay nada guardado ¿cual es el problema? :( :o

Gracias por su atención.

Por Gus Manson Arizmendi

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Mar 2014 08:33 pm
El problema es que el código de guardar los datos contiene cualquier verdura....

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 18 Mar 2014 08:37 pm
No, nunca se guarda nada simplemente porque jamás ejecutas la sentencia SQL. Armas la sentencia INSERT, lo cual está bien, pero tienes que mandarla al servidor MySQL para que la ejecute.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 18 Mar 2014 09:32 pm
Está mal... Pones if( ! $insertar ) , es decir, si NO se inserta, o si devuelve false, da el mensaje de que fueron insertados. Debe ser: if( $insertar ) para comprobar si se insertaron. ;)

Por Zerquix18

8 de clabLevel



Genero:Masculino  

Programador web

chrome
Citar            
MensajeEscrito el 19 Mar 2014 05:00 am

DriverOp escribió:

No, nunca se guarda nada simplemente porque jamás ejecutas la sentencia SQL. Armas la sentencia INSERT, lo cual está bien, pero tienes que mandarla al servidor MySQL para que la ejecute.


vas a perdonar mi ignorancia pero, ¿como puedo acabar la sentencia?

Zerquix18 escribió:

Está mal... Pones if( ! $insertar ) , es decir, si NO se inserta, o si devuelve false, da el mensaje de que fueron insertados. Debe ser: if( $insertar ) para comprobar si se insertaron. ;)


lo hice como me decias pero en este caso, me pone el popup que se guardaron los datos pero sigue sin guardarme los datos, ¿como puedo corregir ese detalle?

Por Gus Manson Arizmendi

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Mar 2014 12:12 pm

Gus Manson Arizmendi escribió:

vas a perdonar mi ignorancia pero, ¿como puedo acabar la sentencia?

Pues con la función mysq_query().

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 20 Mar 2014 01:41 am
A lo que se refiere DriverOp es que debes poner mysql_query(" LA QUERY "); sólo pones $insertar = "PETICIÓN"; lo que hace que no se haga la petición MySQL y de todas formas devuelva true.

Por Zerquix18

8 de clabLevel



Genero:Masculino  

Programador web

chrome
Citar            
MensajeEscrito el 20 Mar 2014 03:41 pm
Ah ok, ya corregi eso y otras pequeñas cosas mas y ya me puede insertar en la BBDD. Muchas gracias a las personas que respondieron tratando de solucionar mi problema, muchas gracias.

Por Gus Manson Arizmendi

6 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.