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.









domingo, 15 de mayo de 2016

¿Que es XAMPP y como usarlo?



Xammp es una distribución de apache completamente gratis, ¿en qué les ayudará esta aplicación? y ¿cómo darle uso? es lo que les explicaré en este blog.
Para que sea más entendible podríamos decir que Xammp es una aplicación que convertirá tu pc en un servidor ayudará a revisar y administrar la información de tus páginas web creadas. En la creación de páginas web la presentación a lado del cliente se puede crear con Javascript para aplicaciones, y para el diseño con CSS y para la estructura con HTMLpero como haríamos para trabajar del lado del servidor sin tener que comprar un nombre de dominio y un host, aquí es donde entra XAMPP ya que te ayuda a manejar tu información del lado del servidor colocando a tu PC como el host y manejar bases de datos para almacenar información. Bueno ahora ya instalado XAMPP tendrás un archivo en el disco C, donde almacenarás tus  páginas web, específicamente es dentro de la carpeta de XAMPP como ven en la imagen, la carpeta XAMPP se encuentra dentro del disco local C.
Para que  puedas ver si estas conectado al servidor será a través de la URL local que es 127.0.0.1 o poniendo localhost y en el caso de que hayan modificado el puerto como explique en el blog anterior sobre Instalar XAMPP entonces ponen 127.0.0.1:8080 o localhost:8080.
Al instalar XAMPP tendrás tu servidor apache corriendo y viene con lenguajes de programación como PHP y Perl que te ayudan a crear pequeñas aplicaciones como una conexión desde tu página web hacia una base de datos como MySQL donde almacenaras la información que ingresen por tu página web como en el caso de un formulario. Por cierto con la instalación XAMMP también viene la base de datos MySql (Si te interesa Diseño de base de datos)que comenté anteriormente donde administrarás la información que desees guardar.



Ahora bien ingresan a la carpeta XAMPP y ahí buscan la carpeta htdocs y es ahí donde se almacenaran sus páginas web.
Al ingresar a htdocs encontrarán carpetas ya creadas y ustedes guardarán ahí sus páginas web, por ejemplo yo tengo algunas creadas como HTML, formulario.
Y dentro de html tengo mi archivo web es una página personal que se guarda con extensión html.
Para abrir ingreso la siguiente ruta en el navegador para ver mi página web. Pero antes iniciamos Apache y si van a crear alguna base de datos MySQL también, en otro momento explicaré el manejo de la base de datos (Si te interesa Diseño lógico de una base de datos).
 Bueno abren el navegador e ingresan una ruta similar a la siguiente.127.0.0.1:8080/HTML/Página_personal.html en mi caso con protocolo 8080 porque yo lo cambie y dan enter y verán su página web como la verían en internet pero eso no quiere decir que esté en internet. Solo lo verán a nivel local pero como dije ayuda a visualizar nuestra páginas como si estuvieran en la red.

Bueno y en la red como representaría tu  URL local 127.0.0.1:8080  y tu host que sería tu máquina, si comprarán un dominio y el host entonces visualizarían su dominio como por ejemplo www.google.com y sus servidores son las instalaciones google en este caso o https://rmelrock.blogspot.com/2015/04/ciberdelincuentes.html. Espero les haya ayudado.



sábado, 14 de mayo de 2016

INFO: Instalar XAMPP

INFO: Instalar XAMPP: En el siguiente blog te explico como instalar xampp y los inconvenientes   que pueden presentarse en el proceso de instalación que tal vez ...

Instalar XAMPP


En el siguiente blog te explico como instalar xampp y los inconvenientes  que pueden presentarse en el proceso de instalación que tal vez los tengas o no, espero les ayude. Primero decirte que XAMPP es un servidor Apache que contiene PHP Mysql,Perl, y lo mejor es que es gratuito y puedes realizar pruebas con tus páginas web antes de que estén en internet, bueno, debes ir a la página oficial de XAMPP elijes la descarga según el sistema operativo en el que estés trabajando Linux, OS X o Windows, luego tendrás un archivo .exe en la carpeta que hayas elegido guardar.

Lo ejecutas como administrador y primero se presentara un ventanita de aviso donde te indica  que desactives tu antivirus ya que podría hacer tu descarga muy lenta o interferir en la instalación por lo cual lo desactivas para instalar XAMPP luego le das en sí.
Si  eres de los que tratas de estar un poco más seguro en la red (Por si te interesa la Ética en la red) y trabajas siempre con una cuenta de usuario que no sea la de administrador te aparece el siguiente mensaje de aviso que dice que si trabajas en dicha cuenta de usuario tendrás ciertas restricciones en XAMMP que lo solucionaras después de la instalación modificando ciertos permisos en la carpeta de  XAMMP te lo explico más adelante.

Le das en Ok y empiezas con la instalación
Luego un mensaje de bienvenida y siguiente
Aquí seleccionas los componentes a ser instalados.
Elijes carpeta donde instalaras Xampp 
Das en siguiente, si quieres le das click en el cuadrito para conocer sobre bitnami para  Xampp que te explican de algunos gestores de contenidos que te puede ayudar en la creación de páginas web. En otro momento explicare sobre esto.


Siguiente
Eliges el idioma
Y listo
Aqui viene uno de los primeros inconvenietes que se te puede presentar, si no tienes permisos en esta cuenta de usuario otorgamos o modificamos ciertos permisos solo en esta carpeta. Primero das click derecho y luego en propiedades.
Luego das en seguridad y modificas los permisos esto solo se realiza en el caso de que no estés trabajando en la cuenta  de administrador o no tengas permisos para la carpeta.
Luego otro de los problemas que se te pueden presentar es que  tus apps estén trabajando con el mismo puerto que va a utilizar tu servidor apache 

por lo que das click en Kconfig se abrirá una ventana en bloc de notas y modificarás el puerto de escucha de Apache  8080
Das click en Apache (httpd.conf) y modificas el puerto.

Cambias en todos los listen que encuentres por 8080 y guardas el archivo, si no estás trabajando en la cuenta de administrador y no realizaste los cambios en los permisos de la carpeta de XAMPP es probable que no puedas guardar los cambios realizados en el bloc de notas.

Luego realizas unos cambios en el bloc de notas que se te presentara al dar click en Apache (httpd-ssl.conf) y cambiar el listen 443 por 4430 y lo guardas.
Ejecutas la aplicación como administrador  y podrás iniciar
Para comprobar tu conexión abres una ventana del navegador que utilices e ingresas la url local 127.0.0.1 con el protocolo 8080 que es el que modificaste entonces la url  que debes tener es la siguiente manera 127.0.0.1:8080 y das click luego se te presenta un ventana como la siguiente.
Y esto quiere decir que ya estas conectado si quieres empezar a probar tus paginas web las almacenas en el archivo httpdocs que se encuentra dentro de la carpeta XAMPP y al iniciar en el navegador colocas la url local y “/” luego el nombre de tu archivo que debe terminar en la extensión .html o .php. Espero les haya servido,  cualquier duda o sugerencia dejen su comentario abajo.