Redes Sociales


2 mar 2012

Tutorial: Insertar datos con PHP + MySQL

En el siguiente tutorial vamos a explicar como insertar datos en una base de datos a partir de una página web.

Lo primero que necesitaremos es el servidor mysql, descargamos EasyPHP que ya lo incorpora y lo ejecutamos.

Link de descarga de EasyPHP: http://www.easyphp.org/download.php

Cargamos la base de datos con PHPmyadmin o por consola.

 Para cargar por consola hay que hacer lo siguiente, voy ha poner mi ruta, a vosotros puede variar, usar tabulador para completar.

# -u sirve para indicar el usuario, root, -p es para pedir la contraseña, si no hemos tocado nada del EasyPHP no tendrá y lo que viene luego es la ruta de la base de datos.
C:\Archivos de programa\EasyPHP-5.3.9\mysql\bin> mysql -u root -p <D:\Biblioteca.sql
 # Para comprobar que está cargada la base de datos hacemos lo siguiente en la misma rutamysql -u root -pmysql> show databases;
 Nos aparecerá un listado de las bases de datos que tenemos, debe aparecer entre ellas.
Una vez cargada la base de datos empezamos con la página, todos los archivos de la página deben de ir en la carpeta "www" del EasyPHP y para acceder por la web deberemos abrir el explorador y escribir: localhost, en el caso de no funcionar botón derecho sobre el icono de EasyPHP -> Administration y buscamos un apartado que pone algo así como: Local Web, Root y la dirección C:\Archivos de programa\EasyPHP-5.3.9\www


Empezaremos creando un formulario muy sencillo para insertar datos en la BD.
El formulario utilizará el motodo POST para enviar los datos y en action se especifica la ruta y el archivo al que hará referencia, nuestro archivo php lo hemos llamado inserts.php y al estar en la misma carpeta (www) que el formulario no hace falta especificar ruta.

Añadimos dos campos de texto donde se escribirá el DNI y el Nombre dandole como valor NAME dnie y nombre que estos serán los que se recogerán en inserts.php.

<html>
<body>
                  <form method="POST" action="inserts.php">
                       DNI <br><INPUT TYPE="TEXT" NAME="dnie"><br>
                       Nombre <br><INPUT TYPE="TEXT" NAME="nombre"><br>
                      <INPUT TYPE="SUBMIT" VALUE="Insertar">
                 </form>
</body>
</html>


Una vez tenemos el formulario, lo podemos ejecutar desde localhost para ver como queda, nos aparecerá un formulario tal que así:
Ahora vamos a crear el archivo inserts.php que será donde se realice la acción:

/*En esta primera parte abrimos php y recogemos los valores dnie y nombre del formulario, los añadiremos a la variable $vardni y $varnom.*/
<?php
$vardni=$_POST['dnie'];
$varnom=$_POST['nombre'];
?>

<html>
<body>
<?php
           $bd=mysql_connect('localhost', 'root');   // Conectamos a mysql por localhost y como root.
            echo "$vardni $varnom";  /*Nos mostrará los datos insertados, nos puede servir para verificar hasta que punto el php funciona.*/

           mysql_select_db("Biblioteca", $bd); //Seleccionamos la base de datos

           $resultado=mysql_query("INSERT INTO personas VALUES ('$vardni', '$varnom')", $bd); /*Aquí realizamos la consulta en MySQL, el resultado se guardará en $resultado, Insertamos en una de las tablas de la base de datos "Biblioteca" que se llama "personas" que es donde están almacenados sus datos.*/
?>
</body>
</html>

Ahora tan solo debemos abrir el formulario, introducir los datos y enviar.

0 comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...