Formulario en PHP que guarde datos de un XML

yuliospc

Bovino adolescente
#1
Hola amigos (as) quiero saber si alguien de ustedes ya ha hecho un Formulario en PHP que guarde datos de un XML con la estructura basica

que me pase un ejemplo
aqui yo hice este Formulario y no me guarda nada en la base de datos
mi ejemplo:


<html>
<head>
<title>Formulario de Personas Fisicas</title>
</head>

<body>
<form id="frmperfismex" action="registra.php" method="post">
<fieldset>
<legend>Personas Fisicas Mexicanas</legend><BR>
<label>Id_Nacionalidad: </label>
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp <input id="campo1" name="id_nacionalidad" type="text" /> <BR><BR>
<!Agrega ComBox!>
<label>Tipo de Persona: </label>
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp <SELECT>
<OPTION> PF <OPTION>
<OPTION> PM <OPTION>
</SELECT>
<BR><BR>
<label>Nombre: </label>
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp <input id="campo2" name="nombre" type="text" /> <BR><BR>
<label>Apellido Paterno: </label>
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp <input id="campo3" name="appater" type="text" /> <BR><BR>
<label>Apellido Materno: </label>
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp <input id="campo4" name="apmater" type="text" /> <BR><BR>
<label>Curp: </label>
&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp <input id="campo5" name="curp" type="text" /> <BR><BR>
<input id="campo6" name="Guardar" type="submit" value="Guardar" />
</fieldset>
</form>
</body>
</html>

formulario registra.php

<html>
<head>
<title>Guardamos los datos en la base de datos de Personas Fisicas Mexicanas</title>
</head>
<body>
<?php
// Recibimos por POST los datos procedentes del formulario

$Id_Nacionalidad = $_POST["id_nacionalidad_otr"];
$Tiperfismex = $_POST['tipo_persona_otr'];
$Nombre_otr = $_POST['nombre_otr'];
$Apelpat = $_POST['apellido_paterno_otr'];
$Apelmat= $_POST['apellido_materno_otr'];
$Curp_otr = $_POST['curp_otr'];

// Abrimos la conexion a la base de datos
include("abre_conexion.php");

$_GRABAR_SQL = "INSERT INTO $tabla_db1 (id_nacionalidad_otr,tipo_persona_otr,nombre_otr,apellido_paterno_otr,apellido_materno_otr) VALUES ("$Id_Nacionalidad",'$Tiperfismex','$Nombre_otr','$Apelpat','$Apelmat','$Curp_otr');
mysql_query($_GRABAR_SQL);
?>
</body>
</html>

abro conexion:

<?php

// Parametros a configurar para la conexion de la base de datos

$hotsdb = "localhost"; // sera el valor de nuestra BD
$basededatos = "rugagf"; // sera el valor de nuestra BD

$usuariodb = "root"; // sera el valor de nuestra BD
$clavedb = ""; // sera el valor de nuestra BD

$tabla_db1 = "insc_otorgante_perfismex"; // sera el valor de una tabla

// Fin de los parametros a configurar para la conexion de la base de datos

$conexion_db = mysql_connect("$hotsdb","$usuariodb","$clavedb")
or die ("Conexión denegada, el Servidor de Base de datos que solicitas NO EXISTE");
$db = mysql_select_db("$basededatos", $conexion_db)
or die ("La Base de Datos <b>$basededatos</b> NO EXISTE");
?>



saludos y quedo atento asus comentarios
 
#2
de entrada tu consulta esa mal formada

$_GRABAR_SQL = "INSERT INTO $tabla_db1 (id_nacionalidad_otr,tipo_persona_otr,nombre_otr,apellido_paterno_otr,apellido_materno_otr) VALUES ("$Id_Nacionalidad",'$Tiperfismex','$Nombre_otr','$Apelpat','$Apelmat','$Curp_otr');

debiera ir asi

$_GRABAR_SQL = "INSERT INTO $tabla_db1 (id_nacionalidad_otr,tipo_persona_otr,nombre_otr,apellido_paterno_otr,apellido_materno_otr) VALUES ('$Id_Nacionalidad','$Tiperfismex','$Nombre_otr','$Apelpat','$Apelmat','$Curp_otr')";
 

yuliospc

Bovino adolescente
#3
de entrada tu consulta esa mal formada

$_GRABAR_SQL = "INSERT INTO $tabla_db1 (id_nacionalidad_otr,tipo_persona_otr,nombre_otr,apellido_paterno_otr,apellido_materno_otr) VALUES ("$Id_Nacionalidad",'$Tiperfismex','$Nombre_otr','$Apelpat','$Apelmat','$Curp_otr');

debiera ir asi

$_GRABAR_SQL = "INSERT INTO $tabla_db1 (id_nacionalidad_otr,tipo_persona_otr,nombre_otr,apellido_paterno_otr,apellido_materno_otr) VALUES ('$Id_Nacionalidad','$Tiperfismex','$Nombre_otr','$Apelpat','$Apelmat','$Curp_otr')";

Gracias estimado
saludos
 
Arriba