Insertar Datos Del Formulario a Tu Base de Datos, En Php _ Programar en PHP

Embed Size (px)

Citation preview

  • 7/25/2019 Insertar Datos Del Formulario a Tu Base de Datos, En Php _ Programar en PHP

    1/7

    11/2/2016 Insertar datos del formulario a tu base de datos, en php | Programar En PHP

    https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/

    Programar En PHPProgramando en php, de forma sencilla

    Insertar datos del formulario a tu base de datos,

    en phpoctubre 30, 2010

    (https://programarenphp.files.wordpress.com/2010/10/sql.jpg)Si estas buscando comoinsertardatos directamente de tu formulario a tu base de datos, has llegado al lugar ideal, en este artcute mostrare un ejemplo de como puedes programar en php(https://programarenphp.wordpress.com)para lograrlo. En el artculo explicare como se puede

    hacer la conexin con la base de datos y el mysql, utilizando un archivo que contenga las variableparaas poder facilitar las prximas conexiones que necesites hacer, muy til sobre todo cuandovas empezando.

    Recuerdo que la primera vez que comenc a programar en php(https://programarenphp.wordpress.com)las bases de datos siempre anotaba en cada pgina lalnea de conexin con el nombre del host, usuario y contrasea en cada una, pero cuando tuve lanecesidad de cambiar de host ups!!!!, tena que cambiar en cada uno (y eran mas de 60 veces), encambio con la utilizacin del archivo al que llamo variables.php solo lo hago una vez y enautomtico se cambia en todo lo dems .

    As que si estas empezando, aprenders a conectar tu base de datos habilitando el script para qusi existe un error te lo muestre y as lo puedas solucionar ms fcilmente y tambinaprenders aguardar los datos de un formulario directo en tu base de datos.

    Comencemos:primero lo que tienes que hacer es abrir el phpMyAdmin y en tu base de datoscrear una tabla, para el ejemplo tengo una base de datos que se llama prueba y la tabla se llamaprueba1 (como se muestra en la imagen).

    https://programarenphp.files.wordpress.com/2010/10/sql.jpghttps://programarenphp.files.wordpress.com/2010/10/sql.jpghttps://programarenphp.files.wordpress.com/2010/10/sql.jpghttps://programarenphp.files.wordpress.com/2010/10/sql.jpghttps://programarenphp.files.wordpress.com/2010/10/sql.jpghttps://programarenphp.files.wordpress.com/2010/10/sql.jpghttps://programarenphp.files.wordpress.com/2010/10/sql.jpghttps://programarenphp.files.wordpress.com/2010/10/sql.jpghttps://programarenphp.files.wordpress.com/2010/10/sql.jpghttps://programarenphp.wordpress.com/https://programarenphp.wordpress.com/https://programarenphp.wordpress.com/https://programarenphp.files.wordpress.com/2010/10/sql.jpghttps://programarenphp.wordpress.com/
  • 7/25/2019 Insertar Datos Del Formulario a Tu Base de Datos, En Php _ Programar en PHP

    2/7

    11/2/2016 Insertar datos del formulario a tu base de datos, en php | Programar En PHP

    https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/

    (https://programarenphp.files.wordpress.com/2010/10/bd.gif)

    Comosegundo paso: creamos un formulario que contenga los campos de lo que queremoscapturar y corresponda a la tabla que hemos creado, en el ejemplo el archivo se llamaformulario.html (el cdigo aparece a continuacin), note que en la lnea de form el action llama un archivo que se llama porcesa.php y antes de terminar el botn es type submit para qufuncione.

    Codigo para guardar

    Formulario ejemplo !!!Nombre:
    Apellido Paterno:
    Apellido Materno:

    Sexo:
    Masculino
    Femenino

    Esta es la imagen del resultado del cdigo anterior:

  • 7/25/2019 Insertar Datos Del Formulario a Tu Base de Datos, En Php _ Programar en PHP

    3/7

    11/2/2016 Insertar datos del formulario a tu base de datos, en php | Programar En PHP

    https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-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 elsiguiente cdigo (recuerda ponerle tus datos donde lo indica):

    Y por ltimoel archivo que va insertar en la base de datos, lo llamaremos procesa.php y lleva siguiente cdigo:

  • 7/25/2019 Insertar Datos Del Formulario a Tu Base de Datos, En Php _ Programar en PHP

    4/7

    11/2/2016 Insertar datos del formulario a tu base de datos, en php | Programar En PHP

    https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/

    ref=http://registro.elarenal.com.mx/ejemplo/formulario.html>VolverVolver

  • 7/25/2019 Insertar Datos Del Formulario a Tu Base de Datos, En Php _ Programar en PHP

    5/7

    11/2/2016 Insertar datos del formulario a tu base de datos, en php | Programar En PHP

    https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-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 meeche una mano..

    Responder2. Adrian permalink

    https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/?replytocom=225#respond
  • 7/25/2019 Insertar Datos Del Formulario a Tu Base de Datos, En Php _ Programar en PHP

    6/7

    11/2/2016 Insertar datos del formulario a tu base de datos, en php | Programar En PHP

    https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-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 $co= mysql_connect($hostname,$user,$pass);Me puedes ayudar?

    Responderprogramarenphp permalink

    Sip, necesitas cambiar los datos $hostname, $user y $ pass por la configuracin que tu lehayas dado a tu instalacin en el archivo variables.php. A tambin veo que el archivoprocesa.php (el cdigo que esta en el articulo), dice en la linea include variables.php quitale los caracteres */, es un error en la redaccin, espero eso solucione tu problema.

    Responder3. Juan Mc permalink

    me tira este siguiente error cuando quiero enviar el mensajealguien puede ayudarme???gracias!!

    Parse error: syntax error, unexpected T_VARIABLE in /www/juanmc.com.ar/rd/procesa.phpon line 5

    Responderprogramarenphp permalink

    Hola Juan, ese error traducido seria: inesperada variable es decir, php esperaba massobre la linea a ejecutarse y se topo con una variable. Para ayudarte mejor muestra el trozode cdigo donde te indica el error, es decir la lineas de 1 al 10. Para ver cual es el problemaOk.

    Responder4. alex permalink

    y como hago para que adems de insertarlo en la base de datos, lo muestre en la misma pginal darle enviar, tal vez parezca simple pero estoy empezando en esto

    Responderprogramarenphp permalink

    No es tan sencillo, aunque la solucin mas sencilla que se me ocurre es la siguiente: en elarchivo procesa, en la parte de codigo que dice echo DATOS INSERTADOS.

    cambiarla por un cdigo en javascript que permita abrir la pgina donde se mostrarn losregistros 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 todoslos datos de la tabla, incluyendo el que se acaba de insertar. Espero te sirva y si no, sigocontestandote, Feliz ao para ti y tus seres queridos.

    Responder

    https://wordpress.com/themes/titan/https://es.wordpress.com/?ref=footer_bloghttps://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/?replytocom=36#respondhttps://programarenphp.wordpress.com/https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/?replytocom=31#respondhttp://alexlo.co.cc/https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/?replytocom=89#respondhttps://programarenphp.wordpress.com/https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/?replytocom=88#respondhttps://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/?replytocom=123#respondhttps://programarenphp.wordpress.com/https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/?replytocom=120#respond
  • 7/25/2019 Insertar Datos Del Formulario a Tu Base de Datos, En Php _ Programar en PHP

    7/7

    11/2/2016 Insertar datos del formulario a tu base de datos, en php | Programar En PHP

    https://programarenphp.wordpress.com/2010/10/30/insertar-datos-del-formulario-a-tu-base-de-datos-en-php/

    Blog de WordPress.com. | El tema Titan.

    https://wordpress.com/themes/titan/https://es.wordpress.com/?ref=footer_blog