¿Guardar datos de formulario en DB MySql con PHP?

Hola
Tengo el siguiente código para guardar los datos de un formulario en php,
parce funcionar pero cuando miro la base de datos, no hay datos guardados:
Me puden ayuda por favor es urgente:
<body onload="FP_preloadImgs(/*url*/'buttonE.gif',/*url*/'buttonF.gif')" background="Fondo5.jpg">
<font color="#9900CC" face="arial">
<?php
//session_start();           //Retomar la Sesion
include_once("conectar_db.php");//Incluye un archivo php, que se ejecuta antes de seguir con la sgte linea
//datos de la encuesta
$cedula=$_POST['cedula'];
$edad=$_POST['edad'];
$sex=$_POST['sexo'];
$reside=$_POST['reside'];
$pais=$_POST['pais'];
$cual_pais=$_POST['cual_pais'];
$munivive=$_POST['munivive'];
$munitraba=$_POST['munitraba'];
$areatra=$_POST['areatra'];
$est_pos=$_POST['est_pos'];
$cual_pos=$_POST['cual_pos'];
$tit_pos=$_POST['tit_pos'];
$cual_post=$_POST['cual_post'];
$post_fut=$_POST['post_fut'];
$cual_posfut=$_POST['cual_posfut'];
$egre_ano=$_POST['egre_ano'];
$egre_sem=$_POST['agre_sem'];
$telefono=$_POST['telefono'];
$correo=$_POST['correo'];
$trabaind=$_POST['trabaind'];
$como_train=$_POST['como_train'];
$nivel1=$_POST['nivel1'];
$nivel2=$_POST['nivel2'];
$nivel3=$_POST['nivel3'];
$nivel4=$_POST['nivel4'];
print $cedula;
$resul=mysql_query("SELECT * FROM encuesta",$id_mysql);
$consulta=("insert into encuesta (cedula,edad,sex,reside,cual_pais,munivive,munitraba,areatra,est_pos,cual_post,tit_pos,cual_post,post_fut,cual_posfut,egre_ano,egre_sem,telefono,correo,trabaind,comotrain,nivel1,nivel2,nivel3,nivel4) VALUES ('$cedula','$edad','$sex','$reside','$res_cual','$mun_res','$mun_tra','$est_pos','$est_cual','$tit_pos','$tit_cual','$pen_pos','$pen_cual','$egr_ano','$egr_sem','$telefono','$mail','$$trab_ind','$trab_como','$tiposer_uno','$tiposer_dos','$tiposer_tres','$tiposer_cuatro')");
mysql_query($consulta,$id_mysql);
print $consulta;
echo "<H2>¡¡ Se ha guardado la primera parte de la encuesta a la BD,!!<H2><br>";
echo "<br> Cédula:", $cedula;
mysql_close($id_mysql); //cierra la conexion
?>
</font>
<font color="#9900CC">
<br></font>
<hr color="#9900CC">
<font color="#9900CC"><br>
</font>
<center><a href="Encuesta2.htm">
<font color="#9900CC">
<img border="0" id="img1" src="buttonD.gif" height="31" width="155" alt="Siguiente" onmouseover="FP_swapImg(1,0,/*id*/'img1',/*url*/'buttonE.gif')" onmouseout="FP_swapImg(0,0,/*id*/'img1',/*url*/'buttonD.gif')" onmousedown="FP_swapImg(1,0,/*id*/'img1',/*url*/'buttonF.gif')" onmouseup="FP_swapImg(0,0,/*id*/'img1',/*url*/'buttonE.gif')" fp-style="fp-btn: Glow Capsule 2; fp-font-size: 14; fp-transparent: 1" fp-title="Siguiente"></font></a></center>
<hr color="#9900CC">
</body>
</html>

1 respuesta

Respuesta
En el mismo sitio donde haces mysql_query($consulta,$id_mysql); pon "print_r($consulta);"
Ese print sacará la consulta mysql tal y como la ejecuta php en la base de datos, y esa misma puedes ejecutarla tú en tu gestor de bases de datos y ver si tiene algún error.
Si mi respuesta te ha servido de algo, por favor, finalízala para que deje de aparecer como pendiente...
Y si no lo has arreglado, seguimos mirando a ver...
No me sirvió tu respuesta, aun estoy preguntando en otros foros, porque mi consulta si imprime los datos lo que ocurre en que ue cuando consulto el phpAdmin no esta la base de datos.
¿Osea qué el error es porque no existe la base de datos?
La bd si existe, es más la abre, porque tengo sesiones para ingresar, pero no me esta guardando los datos no se porque.
Y la consulta que te saca en el print que te dije la primera vez... ¿no la puedes ejecutar tú mismo en la base de datos directamente?
Finaliza la pregunta para que deje de aparecerme como pendiente.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas