Cómo hacer un login de usuarios en PHP

Crearemos un formulario de login en PHP en 4 sencillos pasos. Necesitamos crear varios archivos y carpetas primero: Paso 1: crear el archivo php.php y guardarlo en /application/controllers/ Paso 2: crear el archivo login.php y guardarlo en /application/views/ Paso 3: crear usuarios_model.php y guardarlo en /application/models/ Paso 4: crear la tabla mysql con algunos usuarios de prueba Paso 1: Código para el controlador «php.php»: Código : <? class Php extends CI_Controller {    function login()    {       $this->load->helper(‘form’);       if(!isset($_POST[‘maillogin’])){   //   Si no recibimos ningún valor proveniente del formulario, significa que el usuario recién ingresa.   …

Leer más

Subir ficheros al servidor (FTP)

En entregas anteriores ya se indicó como acceder vía FTP al servidor remoto. Por lo tanto, no vamos a volver a explicar como conectarnos a nuestro servidor mediante FTP y daremos por supuesto que ya estamos conectados. Una vez estemos conectados, nos aparecerá una imagen similar a la siguiente: Ahora debemos entrar en el directorio remoto htdocs (en otros servidores el nombre del directorio de trabajo suele ser public_html ó www). Este directorio es en el que debemos crear nuestras páginas en PHP ya que será el directorio que el…

Leer más

Hosting gratuito: elegir, crear la cuenta en servidor PHP

CREAR CUENTA DE HOSTING GRATUITA En Internet hay muchas páginas web que permiten crear una cuenta de hosting gratuito en un servidor php: por ejemplo www.000webhost.com, www.byethost.com, www.agilityhoster.com y varios más. Creando una cuenta en un hosting gratuito, disponemos de un servidor (que compartimos con otros usuarios) donde podemos alojar una página web. Para este curso, vamos a utilizar un servidor gratuito porque es adecuado para aprender. En concreto usaremos el servidor de Byethost (byethost.com), aunque podríamos usar cualquier otro porque todos ellos son similares. También, si dispones de una…

Leer más

Elegir navegador. Descarga e instalación. Ventajas de Google Chrome. Visualizar páginas PHP

A continuación emplearemos Google Chrome, pero si lo prefieres por algún motivo como tenerlo ya instalado, Mozilla Firefox también nos parece una opción recomendable, y puedes seguir este curso también con este navegador. Otros navegadores como Internet Explorer también se pueden usar, pero en principio no es lo más recomendable por diversos motivos. Uno de ellos es que no dispone de las mismas herramientas que Chrome o Firefox, que son los navegadores más usados por programadores y desarrolladores web. Vamos a citar algunas ventajas de Google Chrome: a) El navegador…

Leer más

Descargar Filezilla: cliente FTP para acceso a archivos en un servidor remoto.

Una forma de trabajar en desarrollos webs es remotamente. Es decir, modificando directamente en el servidor, donde tengamos nuestro sitio web, los archivos necesarios. La otra forma de trabajo sería el trabajo en local, es decir, manteniendo los archivos en nuestro propio ordenador. En general, los desarrollos web se hacen sobre servidores remotos y para trabajar con ellos tenemos que trabajar remotamente. Para esto, lo que tenemos que hacer en primer lugar es instalar un cliente FTP. Un cliente FTP es un programa que nos permite conectarnos a un servidor…

Leer más

Preparar el entorno de desarrollo para programar en PHP.

Vamos a comenzar a preparar el entorno con el que vamos a trabajar para poder crear páginas web durante este curso. Lo primero que debemos hacer es descargar el editor de texto Notepad++ e instalarlo. Para ello nos vamos a ir a la dirección siguiente: http://notepad-plus-plus.org   Cuando la página haya terminado de cargar, hacemos click en la sección download del menú. Ten en cuenta que la apariencia de la página web puede cambiar cada pocos meses. En la página web que nos aparecerá, descargamos la versión “Installer” actual. El…

Leer más

Aprende cómo escribir código PHP y crear webs dinámicas

¿QUÉ NECESITO PARA ESCRIBIR CÓDIGO PHP Y CREAR PÁGINAS WEB DINÁMICAS? Los requisitos indispensables para poder escribir y crear páginas PHP son los siguientes: 1.- Disponer de un editor de textos con el que escribir el código de la página PHP. Por ejemplo el Notepad++ es más que suficiente (el “Bloc de notas” de Windows también valdría pero es mucho más limitado). En vez de un editor de textos podríamos usar un programa más avanzado (entorno de desarrollo), pero en este curso vamos a centrarnos en el manejo básico de…

Leer más

Constructores en PHP 5

Los constructores se encargan de resumir las acciones de inicialización de los objetos. Cuando se instancia un objeto, se tienen que realizar varios pasos en su inicialización, por ejemplo dar valores a sus atributos y eso es de lo que se encarga el constructor. Los constructores pueden recibir unos datos para inicializar los objetos como se desee en cada caso.  La sintaxis para la creación de constructor varía con respecto a la de PHP 3 y 4, pues debe llamarse con un nombre fijo: __construct(). (Son dos guiones bajos antes…

Leer más

Subir base de datos MySQL vacía al servidor

Es muy normal que hayamos diseñado una base de datos para nuestro proyecto desde 0, definiendo las distintas entidades de nuestro modelo de datos, junto con sus campos y sus tipos. En estos casos lo más probable es que la base de datos esté vacía, o bien contenga datos que hayamos introducido a modo de prueba y que no queramos conservar cuando subamos la aplicación a Internet. La opción más interesante entonces podría ser crear otra vez las tablas que tenemos en local en la base de datos remota. Para…

Leer más

Colocar los archivos PHP fuera del directorio de publicación

Por decir algo más sobre el tema de colocar los archivos, quería señalar que cualquier cosa que pongamos fuera del directorio de publicación no podrá ser accedida a través del navegador. Es decir, si creamos un directorio que se llame funciones_php en el mismo nivel que el directorio de publicación (fuera del directorio de publicación) no podremos acceder con el explorador a los archivos que coloquemos dentro de ninguna de las maneras. Esto es así porque la URL de inicio de nuestro alojamiento corresponde con ese directorio y no podemos…

Leer más