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ío de datos por GET y POST</title>
<meta charset="utf-8"/>
</head>
<body>
<hgroup><h1>Formulario enviado por el mé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