11/2/2016
Insertar datos del formulario a tu base de datos, en php | Programar En PHP
(https://programarenphp.files.wordpress.com/2010/10/bd.gif)
Como segundo paso: creamos un formulario que contenga los campos de lo que queremos capturar y corresponda a la tabla que hemos creado , en el ejemplo el archivo se llama “formulario.html” (el código aparece a continuación), note que en la línea de form el action llama a un archivo que se llama “porcesa.php” y antes de terminar el botón es type “submit” para que funcione.
Codigo para guardar Formulario ejemplo !!!
Esta es la imagen del resultado del código anterior:
https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/
2/7
11/2/2016
Insertar datos del formulario a tu base de datos, en php | Programar En PHP
(https://programarenphp.files.wordpress.com/2010/10/form.gif) Tercer paso: creamos un archivo nuevo que vamos a nombrar “variables.php”, y que lleva el siguiente código (recuerda ponerle tus datos donde lo indica):
Y por último el archivo que va insertar en la base de datos, lo llamaremos “procesa.php” y lleva el siguiente código:
DATOS INSERTADOS CORRECTAMENTE
3/7
11/2/2016
Insertar datos del formulario a tu base de datos, en php | Programar En PHP
ref=’http://registro.elarenal.com.mx/ejemplo/formulario.html’>VolverVolver
bases de datos, inicial
→
7 comentarios 1. acisey permalink mi html
Costo por la prestación del servicio Porcentaje del precio de venta: La cantidad de: Cobro por incumplimiento de contrato Porcentaje del costo por servicio: % mi implementacion.php if (isset ($_POST[‘text1’])==true and isset ($_POST[‘text2’])==true and isset ($_POST[‘costo_servicio’])==true){ $text1 = mysql_real_escape_string($_POST[‘text1’]); $text2= mysql_real_escape_string($_POST[‘text2’]); $costo_servicio= mysql_real_escape_string($_POST[‘costo_servicio’]); $_POST[‘costoserv’]= $_POST[‘text1’].$_POST[‘text2’]; $costoserv= $_POST[‘costoserv’]; $a= radio ($costoserv, $costo_servicio); if($a != False){ header(‘Location:../contratoCredito.php’); }else{ print(“Error: No se ha podido ingresar este registro”); https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/
4/7
11/2/2016
Insertar datos del formulario a tu base de datos, en php | Programar En PHP
} } y mi funciones.php function radio ($costoserv, $costo_servicio){ global $link; conexionDB(); seleccionarDB(); $sql=”INSERT INTO formadepagoconsignacion VALUES (NULL,’$costoserv’,’$costo_servicio’,’$idfecha.’)”; mysql_query($sql,$link); $result = mysql_query($sql); if (! $result){ echo “La consulta SQL contiene errores.”; exit(); }else {echo “DATOS INSERTADOS CORRECTAMENTEVolver‘”; } mysql_query($sql,$link); $id=mysql_insert_id(); $query=seleccionarradio($id); $row=mysql_fetch_array($query); if($row[‘VALOR’] == $odoc3){ return $id; }else{ return false; } } function seleccionarradio($id){ global $link; conexionDB(); seleccionarDB(); $sql=”SELECT * FROM formadepagoconsignacion WHERE IDCONTRATO=’$id’ “; $query=mysql_query($sql,$link); return $query; } al momento de correrlo no me aparece en blanco y no agrega nada de nada alguien que me eche una mano.. Responder 2. Adrian permalink https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/
5/7
11/2/2016
Insertar datos del formulario a tu base de datos, en php | Programar En PHP
Hola amigo, estoy haciendo mi proyecto de tesis, y me parece que este es un buen post, pero.. al copiar y pegar el codigo de procesa.php, el Dreamweaver me lanza errores en la linea 6 $con = mysql_connect($hostname,$user,$pass); Me puedes ayudar? Responder programarenphp permalink Sip, necesitas cambiar los datos $hostname, $user y $ pass por la configuración que tu le hayas dado a tu instalación en el archivo “variables.php”. A también veo que el archivo “procesa.php” (el código que esta en el articulo), dice en la linea include “variables.php” */ quitale los caracteres “*/” , es un error en la redacción, espero eso solucione tu problema. Responder 3. Juan Mc permalink me tira este siguiente error cuando quiero enviar el mensaje… alguien puede ayudarme??? gracias!! Parse error: syntax error, unexpected T_VARIABLE in /www/juanmc.com.ar/rd/procesa.php on line 5 Responder programarenphp permalink Hola Juan, ese error traducido seria: inesperada “variable” es decir, php esperaba mas sobre la linea a ejecutarse y se topo con una variable. Para ayudarte mejor muestra el trozo de código donde te indica el error, es decir la lineas de 1 al 10. Para ver cual es el problema. Ok. Responder 4. alex permalink y como hago para que además de insertarlo en la base de datos, lo muestre en la misma página al darle enviar, tal vez parezca simple pero estoy empezando en esto Responder programarenphp permalink No es tan sencillo, aunque la solución mas sencilla que se me ocurre es la siguiente: en el archivo procesa, en la parte de codigo que dice “echo “DATOS INSERTADOS….” cambiarla por un código en javascript que permita abrir la página donde se mostrarán los registros actualizados, algo así: “echo “window.open (‘ventana_con_el_formulario.php’,’_self’,”)”; Lo que hace esa linea es abrir el archivo que contiene el script que permite consultar todos los datos de la tabla, incluyendo el que se acaba de insertar. Espero te sirva y si no, sigo contestandote, Feliz año para ti y tus seres queridos. Responder
https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/
6/7
11/2/2016
Insertar datos del formulario a tu base de datos, en php | Programar En PHP
Blog de WordPress.com. | El tema Titan.
https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/
7/7