Registro y login de usuarios con PHP y MySQL (III)

Hace ya un tiempo empecé una serie de tutoriales para crear un sistema de registro y login de usuarios (1 y 2) y creo que va siendo hora de continuar con el.

registro de usuarios registrados

Continuaremos el tutorial con la parte que concierne al login de los usuarios que ya están registrados para, en el siguiente capítulo, mostrar una zona para el usuario ya logueado con sus datos.

En el anterior capítulo de este tutorial os mostré como hacer el formulario de registro y el código de validación y registro en el mismo archivo. En este caso lo haremos en dos archivos para que veáis que no es complicado.

Empezamos con el formulario creando un archivo login.php:

Sigue leyendo

[root] Probando ICS en el Nexus One

ICS para el Nexus One

El viejo, según Google, Nexus One no será actualizado a la última versión de Android, Ice Cream Sandwich. Esto se debe a la poca memoria RAM con la que HTC dotó a este terminal.

Pero aquí viene lo bueno de android: la comunidad de desarrolladores. Cyanogenmod y, en este caso, @samuaz, están trabajando en portar ICS a el primer Nexus. Todavía está en fase alpha a la espera de los drivers de la Adreno 200 para poder hacer que funcione la cámara y la aceleración por hardware pero, después de estar tres días con ella, puedo decir que esta rom es totalmente funcional.

ACTUALIZADO: ya tenemos cámara. No funciona la grabación de vídeo ni las panorámicas, pero algo es algo. Esto ya está en la rom de @samuaz en Memoriandroid (v4.1).

¿Cómo instalar la rom?

Es necesario tener instalado el SDK de android en nuestro ordenador.

Lo primero, explicar que para instalar ICS en este terminal tendremos que instalar primero  un Custom HBOOT (Blackrose) para después meter la nueva tabla de particiones. Esta tabla hace que la memoria interna del Nexus One se adapte a los requisitos de ICS. Estos son los archivos necesarios para este paso:

-Blackrose: http://www.htcmania.com/showthread.php?t=177496

-Nueva tabla de particiones: http://ge.tt/9QsMmTA/v/3

Sigue leyendo

[WordPress] Excluir los Sticky Post del loop

Para ocultar los sticky post en la página principal de nuestro blog solo tenemos que añadir una pequeña linea en nuestro archivo index.php justo antes de encontrarnos esto:

<?php if ( have_posts() ) : ?>

Añadimos la siguiente línea:

<?php query_posts(array("post__not_in" =>get_option("sticky_posts"))); ?>

*Para este tutorial tomé de ejemplo el theme TwentyEleven.

[PHP] Mostrar imagen si existe en un directorio

Para saber si un archivo se encuentra en un directorio existe una función en PHP llamada file_exists que nos indica si un directorio o un archivo existe. El código sería el siguiente:

function imagen()
{
	$logo = 'fotos/logo.jpg';
	if (file_exists($logo))
	{
		echo "<img src='$logo' alt='Logo' />";
	}
	else
	{
		echo "<p>La imagen no existe</p>";
	}
}

Lo que hace este código es mirar si existe $logo. Si es así muestra la imagen y si no muestra el texto comentando que no existe.
Después solo tenemos que llamar a la función:

<?php imagen();?>

Limitar caracteres de una cadena de texto con PHP

PHP tiene una función específica para este cometido: substr. La función en concreto es esta:

string substr ( string $string , int $start [, int $length ] )

Aquí un ejemplo más claro:

<?php
$string='ABCDEFG';
echo substr($string, 0, 5);
?>

El resultado será ABCDE, ya que le indicamos que coja desde el primer caracter ($start) hasta el quinto ($length).

Más información| substr