You are on page 1of 3

Registrar datos Formulario-PHP-MYSQL

Cdigos para que puedan ingresar datos a un formulario y que al apretar un botn estos datos sean enviados a una base de datos hecha en MYSQL, adems de que con otro botn nos muestre la informacin en una pagina web. Primero Hacemos nuestro formulario en este caso el formulario pide Nombre, Apellido, Ocupacin, Edad y Sexo, adems hay 2 botones uno para guardar y otro para mostrar. <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin ttulo</title> </head> <body> <form id="form1" name="form1" method="post"> Nombre <input name="nombre" type="text" id="textarea" value="" size=45 /> <p> Apellido <input name="apellido" type="text" id="textarea2" value="" size=45 /> </p> <p> Ocupacin <input name="ocupacion" type="text" id="textarea3" value="" size=45 /> </p> <p> Edad <input name="edad" type="text" id="textarea4" value="" size=45 /> </p> <p> Sexo <input name="sexo" type="text" id="textarea5" value="" size=45 /> <label> <input type="submit" name="button" id="button" value="Guardar" onclick="this.form.action = 'Insertar.php'" /> </label> <label> <input type="submit" name="button2" id="button2" value="Mostrar" onclick="this.form.action = 'muestra.php'" /> </label> </form> </body> </html>

Una vez hecho el formulario, el siguiente cdigo es para que muestre los datos en otra pgina web, adems evaluar si son mayores o menores de edad. <html> <head> </head> <body> <? $nombre = $_POST["nombre"]; $apellido = $_POST["apellido"]; $ocupacion = $_POST["ocupacion"]; $edad = $_POST["edad"]; $sexo = $_POST["sexo"]; echo "Nombre: $nombre.<br>"; echo "Apellido: $apellido.<br>"; echo "Ocupacion: $ocupacion.<br>"; echo "Edad: $edad.<br>"; echo "Sexo: $sexo.<br><br>"; if ($edad < 18) { echo "Eres menor de edad"; }else{ echo "Eres mayor de edad"; } ?> </body> </html>

Como se abran dado cuenta utilizamos $_POST[] para poder obtener los valores del formulario y los guardo en unas variables. Dentro de los [ ] lleva entre " " el nombre del objeto del formulario. Y bueno solo queda hacer nuestro cdigo para que se conecte a la base de datos le envi los datos que ingresamos. <html> <body> <?php //Conectarse y seleccionar base de datos $link = mysql_connect('localhost', 'root'); if (!$link) {

die('Could not connect: ' . mysql_error()); } echo 'Connected successfully';

$db_selected = mysql_select_db('tarea', $link); if (!$db_selected) { die ('Cant use tarea : ' . mysql_error()); } // Tomar los campos provenientes del Formulario $nombre = $_POST['nombre']; $apellido = $_POST['apellido']; $ocupacion = $_POST['ocupacion']; $edad = $_POST['edad']; $sexo = $_POST['sexo']; // Insertar campos en la Base de Datos $que = "INSERT INTO datos (nombre, apellido, ocupacion, edad, sexo) "; $que.= "VALUES ('".$nombre."', '".$apellido."', '".$ocupacion."','".$edad."','".$sexo."') "; $res = mysql_query($que, $link) or die(mysql_error()); // Cerrar conexin a la Base de Datos mysql_close($link); ?> </body> </html> En este cdigo igual utilizamos el $_POST y para terminar solo les digo que cada cdigo va en un archivo diferente y guardado con una extensin .php y la base de datos se llama "tarea"

You might also like