Almacenar en BD

Para almacenar información en una base de datos con php se debe crear una conexion a la base de datos en un archivo .php, esta conexion puede ser invocada para hacer uso del metodo get y post para capturar datos de un formulario y posteriormente sean enviados al archivo de registro para que se efectué el almacenamiento en la DB.


 <?php
$host="localhost";
$user="root";
$passw="root";
$db="dbcurso";
$conexion=mysqli_connect($host, $user, $passw, $db);

if (!$conexion) {
    die('Error de conexion:'.mysqli_error());

}
?>

La funcion mysqli_connect() es utilizada para definir los datos necesarios para conectarse a un servidor y a la base de datos en concreto, en este caso localhost es el servidor, dbcurso la base de datos, el usuario y el pasword para acceder a base de datos corresponden a root y root.

MÉTODO GET Y POST

Para usar el metodo Get y Post se debe implementar en un formularios dentro del codigo HTML para crear cajas de texto o combo box etc y capturar los datos con php. Este codigo php puede estar contenido  en otra pagina cuardada con extencion php. A continuación se muestra un ejemplo

Este codigo HTML tiene un formulario llamado getfrm y la pagina que contiene el codigo php es getpost.php, esto se hace porque después de ingresar los datos en el formulario y procesarlos en la mayoría de las ocasiones necesitamos saltar a otra pagina web, pero si se desea procesar la información en la misma pagina es recomendable  ajax y jquery.

<!DOCTYPE html>
<html lang="es">

<head>
<title>Env&iacute;o de datos por GET y POST</title>
<meta charset="utf-8"/>

</head>

<body>

    <hgroup><h1>Formulario enviado por el m&eacute;todo GET </h1> </hgroup>


    <form name="getfrm" action="getpost.php" method="get" enctype="application/x-www-form-urlencoded">
     <p style="margin:0">Nombre:</p> <input type="text" name="txtnombre"/>
     <p style="margin:0">Contraseña:</p> <input type="password" name="txtpass"/>
     <br>
     <input type="submit" name="btenviar" value="Enviar">
    </form>

</body>

<html> 


getpost.php

<?php
include("connection.php"); //Manda a llamar la conexion a la base de datos
$nombre= $_POST['txtnombre'];
$pass=$_POST['txtpass'];


$sql="INSERT INTO usuario(nombre, pass) VALUES('$nombre', '$pass')";
mysqli_query($sql,$conexion);
mysqli_close($conexion);
?>




No hay comentarios.:

Publicar un comentario