
Jao Taringueros de hueso colorado esta vez les traigo unos códigos para que puedan meter datos a un formulario y que al apretar un botón estos datos sean enviados a una base de datos hecha en MYSQL, ademas de que con otro botón nos muestre la información en una pagina web.
Primero Hacemos nuestro formulario en este caso mi formulario pide Nombre,Apellido, Ocupación,Edad y Sexo y tambien tengo 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 título</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>
Ocupación
<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 código es para que nos muestre los datos en otra pagina web, ademas de que nos dirá si somos 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 código 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 conexión a la Base de Datos
mysql_close($link);
?>
</body>
</html>

En este código igual utilizamos el $_POST y para terminar solo les digo que cada código va en un archivo diferente y guardado con una extensión .php y mi base de datos se llama "tarea", si tienen alguna duda dejenla en los comentarios y en lo posible les ayudare.