Esta es una variable superglobal, que guarda el valor de todos los controles enviados a través de un formulario con el método POST, es un array donde su contenido será el nombre del control como índice y su respectivo contenido. en un formulario también puedes indicar el método GET y pasará los datos por URL, más información en este tema. Aquí el código de ejemplo: <html> <head> <title>Metodo $_POST</title> </head> <body> <form action="" method="post" name="frm"> Nombre: <input type="text" name="nombre"><br /> Apellido: <input type="text" name="apellido"><br /> Email: <input type="text" name="email"><br /> Pais: <select name="opcion"> <option value="MX">Mexico</option> <option value="AR">Argentina</option> </select><br /> <input…
Muchos lenguajes tienen la características de hacer un IF de una sola línea, en donde se comprueba el valor y según eso se realiza una acción, normalmente se realizaría un IF con su ELSE respectivo (si es verdadero una acción, sino otra) En PHP existe ese tipo de IF, pero en realidad es un El Operador Ternario, es decir, no existe el IF corto pero si se comporta como tal. aquí un típico código de un IF en php //Un IF común if ($a>$b) { $resultado = "A es Mayor que B"; } else { $resultado = "B es Mayor que…
Para validar una dirección de correo vamos a usar una expresión regular con la función preg_match , esta función nos devolverá un numero mayor que 0 si es correcto o 0 si no coincide el texto con la expresión regular, el código es: if (!preg_match('{^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$}',$_POST['email'])) { echo "error, no es un correo valido"; } La explicación de ese código seria: "si NO (!) devuelve un valor (no coincidió)" quitandole el ! seria: if (preg_match('{^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$}',$_POST['email'])) { echo "Correo Valido"; } En PHP existe una función que permite validar si un campo de correo electrónico está o no bien escrito, por alguna razón (en mi caso no me funciona, la función es filter-var. si…
reCAPTCHA es un producto de Google que se emplea como prueba de desafío-respuesta y se utilizada en informática para determinar cuándo el usuario es o no humano. se usa principalmente para el envió de datos a través de formularios de contactos o cualquier otro formulario que esté a la vista de los usuarios no registrados. Si tienes un formulario de contacto o una pagina para enviar un correo para recomendar a un amigo por ejemplo, vas a necesitar poner un sistema de CAPTCHA para evitar que los ROBOTS lo usen para enviar SPAM y/o para filtrar los mensajes que te pueden llegar por ese formulario de…
Este código sirve para detectar si un usuario llegó o no por algún buscador como por ejemplo Google, Bing, etc, aquí se hace uso de la superglobal $_SESSION. este tipo de código se usa por ejemplo para mostrar cierto datos si llegó por Google o para controlar las impresiones de Adsense. Si tienes un sitio web bastante visitado y estás con el problema de impresiones de Adsense que a la larga te bajan el ingreso (muchas impresiones, pocos clicks) quizás quieras limitar las impresiones de publicidad. Por regla general si un usuario es recurrente a tu sitio web (la visita siempre) este…
Este tutorial será muy diferente a los que has visto con respecto a conectarse a una base de datos MySQL, en primer lugar porque usaremos Mysqli que es la extensión de mysql clásico (permite el uso de objetos y está optimizado para MySql 4.1.3 o superior además que los mismos desarrolladores de PHP piden usarlo sobre la versión estándar. ¿Qué es la extensión mysqli de PHP? La extensión mysqli, o como a veces se le conoce, la extensión de MySQL mejorada, se desarrolló para aprovechar las nuevas funcionalidades encontradas en los sistemas MySQL con versión 4.1.3 o posterior. La extensión mysqli…
El arroba delante de las funciones en PHP, es una forma de manejar los errores, con eso evitaremos cualquier mensaje de error o Warning que pueda devolver la ejecución de la función llamada, lo recomendable es luego verificar si hubo algún error, uso practico por ejemplo es cuando abrimos una conexión de datos, mandamos la cadena de conexión y luego verificamos si hubo error o sino continuamos. otro uso es si se intenta abrir a un archivo o directorio que no existe o no se tiene los permisos necesarios. En resumen el arroba "@" es para evitar los errores y…
La función header tiene varias funciones, pero lo que hoy nos interesa es el poder redireccionar a otro destino, un uso es por ejemplo las web de acortamiento de URL, reciben la URL acortada (http://by.ly/abc) y luego lo redireccionan a la URL a la que hace referencia. en mi caso por ejemplo lo uso en algunas páginas que he movido de un sitio a otro, capturo el parámetro de la URL (el ID del tema que quiere ver en la web antigua) y lo redirecciono al nuevo sitio web con su nueva URL. la sintaxis del header Location es: <?php header("Location: http://www.google.com/"); // Redireccionamos…
PHP nos permite enviar correos de manera bastante sencilla usando la función mail(), es bastante sencillo y nos da la posibilidad de enviar correo en formato HTML definiendo la cabecera previamente. Con esta función con solo los 3 parámetros (destino, asunto, mensaje) ya podemos enviar correos solo que saldrá como remitente nobody@tuserviciohost.com; El formato de la función mail() es la siguiente: mail ( string $destino , string $asunto , string $mensaje [, string $cabeceras]) Aquí un ejemplo: <?php $para = 'destino@dominio.com'; $titulo = 'El título del correo'; $mensaje = 'Hola, bienvenido a mi sitio web \r\n Saludos'; //Mensaje de 2 líneas $cabeceras…
Una clase en programación es un esquema/modelo o plantilla para crear variables (objetos) basados en ella, básicamente es un conjunto de variables e instrucciones con un fin especifico, eso nos ayuda a tener una programación bastante ordenada, además que tiene otras opciones como la posibilidad de heredar sus propiedad y funciones a clases hijas para que estas las reutilicen o las redefinan. Cuando definimos objetos basados en clases, podemos acceder a sus variables y funciones publicas usando el siguiente formato: $variable->VARIABLE_PUBLICA; $variable->FUNCION_PUBLICA(); Por cuestiones de orden se recomienda tener la clase en un archivo, si tienes 2 clases, 2 archivos. esta seria…