estas usando codigo del asistente de dreamweaver que por lo general
crea muchas lineas dificiles de depurar que a la hora de un error
es dificil de encontrar te sugiero que hagas tu codigo a mano
para insertar un registro en tu base de datos.
te coloco un ejemplo que luego tu podras modificar segun tus campos
y tu base de datos
lo primero seria crear un html que tendra tu formulario
a este yo lo llamare formulario.html y quedarias asi
en este ejemplo pondre 4 campos cedula, nombre apellido y direccion
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php echo $_REQUEST[msj]."<br>"?>
<form action="NuevoRegistro.php" method="post"> <table width="200" border="0"> Ingreso de Nuevo registro
<td><input type="text" name="cedula" id="cedula" /></td> <td><input type="text" name="nombre" id="nombre" /></td> <td><input type="text" name="telefono" id="telefono" /></td> <td colspan="2" align="center"><input type="submit" name="guardar" id="guardar" value="Guardar" /></td>
luego tendriamos el script de php que recoge los datos al cual llamare
NuevoRegistro.php
Código PHP:
Ver original//estableces los parametros de conexion con tu bdd
$user = "tuusuario";
$passwd = "tupass";
$server = "localhost";
$bdd = "basededatos";
//creo la cadena de conexion
//selecciono la base de datos a usar
// recojo las variables enviadas por el formulario
$nombre = $_POST[nombre];
$cedula = $_POST[cedula];
$direccion = $_POST[direccion];
$telefono = $_POST[telefono];
//creo el query de insercion en MYSQL
$sql = "INSERT INTO agenda (cedula, nombre, direccion, telefono)
VALUES('$nombre', '$cedula', '$direccion', '$telefono')";
//creo el recordset con el query para ejecutarlo
//verifico si los datos se agregaron o no
//si agrego el registro sin error muestro un simple mensaje
echo "Tus datos se han agregado exitosamente";
}
else{
//caso contrario que haya habido error lo reenvio a la pagina del formulario
$msj = "se ha producido un error intente de nuevo";
header('Location:formulario.php?mensaje=$msj'); }
con este sencillo ejemplo lograrias realizar tu insercion
a la vez que la depuracion de errores seria mucho mas facil
falta que arregles con tu formulario mejores y agregues segun
tus requerimientos espero haberte ayudado.