jueves, 30 de junio de 2016

Conectarse a Mysql con PHP y un servidor Apache

Para la siguiente conexión de un formulario hacia una base de datos vamos a descargarnos he instalar XAMPP que viene con el lenguaje de programación PHP y la base de datos MySql misma que utilizaremos para la conexión y almacenamiento de datos. Para el uso de XAMPP ingrese aquí.
Primero nos conectamos con XAMPP con la URL local 127.0.0.1 y click en phpMyAdmin para crear nuestra base de datos en la cual almacenaremos la información.





En el lado izquierdo se encuentran las bases de datos creadas por el sistema y la opción crear base de datos, damos click en nueva.

Creamos nuestra nueva base de datos colocamos en la casilla de la izquierda un nombre en este caso prueba y el cuadro de la derecha el tipo de codificación en este caso UTF-8 y luego cllick en crear.  
Luego nos da la opción de crear nuestra tabla en la cual se almacenarán los datos de nuestra página web como por ejemplo un formulario.

Ingresamos un nombre a la tabla y el número de columnas, en este caso nombre de tabla empleados y número de columnas 4 y continuar.
Creamos nuestra tabla ingresando algunos atributos.
Y la podemos visualizar en código MySql

Luego de crear nuestra base de datos podemos usar el leguaje PHP para la conexión a la misma, cada uno puede utilizar su editor de texto preferido en mi caso sublime y voy a utilizar el estilo de procedimientos.
Para la conexión he utilizado el siguiente código
<?php
/*creo variables para almacenar el servidor al que me conecto en mi caso es localhost si es tu máquina, el nombre de usuario de la base de datos en este caso root, el nombre de la clave no he configurado clave así que soló van comillas y el nombre de la base de datos que es prueba
*/
            $servidor="localhost";
            $usuario="root";
            $clave="";
            $bd="prueba";
/*Aquí utilizo mysqli_connect para mi conexión con los datos descritos anteriormente y los almaceno en la variable $conexion.
*/
            $conexion=mysqli_connect($servidor,$usuario,$clave,$bd);
/* Utilizo un condicional para verificar mi conexión, si se ha realizado exitosamente me presentara un mensaje éxito caso contrario un mensaje de error
*/
            if (!$conexion) {
                        die('Error de conexión ('.mysqli_connect_errno().')'.mysqli_connect_error());
            }
            echo "Exito...".mysqli_get_host_info($conexion)."\n";

 ?>
Al abrir este archivo en un navegador debe presentar lo siguiente. Claro si se ingresó bien los datos de las variables descritas anteriormente.
+

En caso de que no se ingresó bien las variables tendremos algo como el siguiente pantallazo. Lo que me indica en qué archivo tiene un error y la línea donde se presenta el error, que en este caso es la línea 7, y este error se presenta  por haber colocado una clave que no tiene la base de datos creada.
Si se fijan en el código la variable clave tiene como password 124 y es por esto que me presenta el error.



 Como pueden ver he creado varios archivos uno para la conexión y otro la parte del ingreso de datos en mysql  que es el siguiente
Y en html la creación del formulario para comunicarme con los demás archivos he utilizado el comando include para llamar a conexion.php y formulario.html desde el archivo ingresar_datos.
En el navegador se ingresa la ruta del archivo ingresar_datos y tendrán lo siguiente

Luego en el formulario creado llenaremos la información solicitada y al dar click en el botón enviar se almacenarán en la base de datos creada.
Formulario lleno
Base de datos almacenada
Bueno eso todo cualquier duda me comunican gracias por tomarse el tiempo para leer mi blog y compartirlo.









No hay comentarios.:

Publicar un comentario