Formulario con php y mysql ultima parte

#codigo{
background:#999;
border:solid 1px #DEDEDE;
border-radius:5px;
padding:10px;
color:#FFF;
}

Formulario con php y mysql ultima parte

Hola amigos, en esta nueva entrada vamos a terminar nuestro formulario con php y mysql donde vamos a enviar los datos que ha rellenado el usuario a una base de datos donde luego podremos ver los datos como administrador.

En la parte anterior de formulario con php y mysql parte 2 pudimos ver como funcionan las sesiones ahora terminamos todo enviando los resultados de esas sesiones a una base de datos mysql.

En esta parte el código es muy sencillo ya que solo vamos a agregar 1 archivo más que se va a llamar guardar.php que es el cual ara la consulta a la base de datos e insertara los datos. Que podrá hacer este archivo? Bueno este archivo lo que hará será recuperar todas las sesiones y guardarla en variables para luego enviarla a la base de datos, luego de guardarla entonces borrara automáticamente todas las sesiones del servidor y nos re direccionara a la primera pagina.

Bueno sin marearlos tanto aquí les dejo el código de guardar.php

<?php
session_start(); // comprobamos la session
error_reporting(E_ALL^E_NOTICE); // no permitimos que php muestre noticias
$servidor=”localhost”; // colocamos los datos de la conexion al servidor
$usuario=”root”;
$clave=””;
$base_de_datos=”tienda_online”;
// Recuperamos la sesiones y la almacenamos en variables
$nombre=$_SESSION[‘nombre’];
$apellido=$_SESSION[‘apellido’];
$correo=$_SESSION[‘correo’];
$edad=$_SESSION[‘edad’];
$sexo=$_SESSION[‘sexo’];
$ocupacion=$_SESSION[‘ocupacion’];
$pais=$_SESSION[‘pais’];
$sortero=$_SESSION[‘sortero’];
$probincia=$_SESSION[‘probincia’];
$municipio=$_SESSION[‘municipio’];
$casacalle=$_SESSION[‘casacalle’];
$producto=$_SESSION[‘producto’];
$precio=$_SESSION[‘precio’];
$cantidad=$_SESSION[‘cantidad’];
$modopago=$_SESSION[‘modopago’];
$fecha=$_SESSION[‘fecha’];
$referencia=$_SESSION[‘referencia’];
$web=$_SESSION[‘web’];
$telefono=$_SESSION[‘telefono’];
$celular=$_SESSION[‘celular’];
$pin=$_SESSION[‘pin’];
// hacemos la conexion
$conexion = mysql_connect($servidor,$usuario,$clave);
// selecionamos la base de datos
mysql_select_db($base_de_datos,$conexion);
// armacenamos la consulta en una variable
$query=”INSERT INTO cliente(nombre,apellido,correo,edad,sexo,ocupacion,casado,pais,provincia,municipio,casa_calle,
producto,precio,cantidad,modo_pago,fecha,llegada,web,telefono,celular,pin)VALUES(‘$nombre’,’$apellido’,’$correo’,’$edad’,’$sexo’,’$ocupacion’,’$sortero’,’$pais’,’$probincia’,
‘$municipio’,’$casacalle’,’$producto’,’$precio’,’$cantidad’,’$modopago’,’$fecha’,’$referencia’,
‘$web’,’$telefono’,’$celular’,’$pin’)”;
// ejecutamos la consulta a la base de datos
$consulta=mysql_query($query,$conexion);
header(“Location: salir.php”);
?>

En los comentarios del codigo creo que esta mas que claro como crearlo por lo tanto no lo voy a explicar ahora les dejo el archivo que contiene el codigo a la base de datos.
tienda_online.sql

CREATE TABLE IF NOT EXISTS `cliente` (
  `id_cliente` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(45) NOT NULL,
  `apellido` varchar(45) NOT NULL,
  `correo` varchar(100) NOT NULL,
  `edad` varchar(45) NOT NULL,
  `sexo` varchar(45) NOT NULL,
  `ocupacion` varchar(45) NOT NULL,
  `casado` varchar(45) NOT NULL,
  `pais` varchar(45) NOT NULL,
  `provincia` varchar(45) NOT NULL,
  `municipio` varchar(45) NOT NULL,
  `casa_calle` varchar(100) NOT NULL,
  `producto` varchar(45) NOT NULL,
  `precio` varchar(45) NOT NULL,
  `cantidad` varchar(45) NOT NULL,
  `modo_pago` varchar(45) NOT NULL,
  `fecha` varchar(45) NOT NULL,
  `llegada` varchar(45) NOT NULL,
  `sitio web` varchar(45) NOT NULL,
  `telefono` varchar(45) NOT NULL,
  `celular` varchar(45) NOT NULL,
  `pin` varchar(45) NOT NULL,
  PRIMARY KEY (`id_cliente`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

En el archivo de descarga dejo los pasos para crear la tabla en la base de datos

Bueno con esto terminamos este tutorial espero y les pueda servir de utilidad algun dia en algun proyecto o qu le cirba como ejemplo para aprender un poco mas, que eso es lo importante aprender poco a poco.

Descargar formulario con php y mysql completo

Un cordial saludo y hasta una proxima entrada. 😀

Deja un comentario

Tu dirección de correo electrónico no será publicada.