Temas etiquetados como: ‘PHP’

Validar Formularios en HTML y JavaScript

4 Diciembre, 2008

Aqui teneis una función de JavaScript para validar formularios de html y cualqui tipo de programación como ASP, PHP, .NET o cualquier otro lenguaje.
» Leer más: Validar Formularios en HTML y JavaScript

Libros de desarrollo web 2.0 para PHP, ASP, .NET, Ajax, JQuery, XHTML, CSS

26 Noviembre, 2008

En  la web www.librosweb.es podemos encontrar una serie de libros totalmente gratuitos de desarrollo destinados a principiantes.

  • Symfony, la guía definitiva.
  • Introducción a AJAX
    • Incluye Google Maps, Prototype, jQuery y decenas de ejemplos.
  • Introducción a JavaScript
    • Aprende a manejar eventos, validar formularios y crear otras utilidades comunes.
  • Introducción a CSS
    • Incluye las propiedades de CSS 2.1 y decenas de ejemplos.
  • Introducción a XHTML
    • Aprende cómo crear páginas web accesibles y que validen.

Limpiar de espacios una cadena con PHP

25 Noviembre, 2008

Limpiar los datos introducidos por un usuario es una tarea usual antes de insertarlos en la base de datos. Nos podemos encontrar con espacios extra, tabulaciones y retornos de carro innecesarios. Con esta función, y con un poco de ayuda de las expresiones regulares, conseguiremos eliminarlos. La función se ejecuta en tres pasos: primero utilizamos trim -que elimina los espacios sobrantes del principio y final de la cadena-. Después eliminamos los dobles espacios que pudieramos tener dentro de la cadena y por último eliminamos tabulaciones (\t), retornos de carro (\r) y nuevas líneas (\n) y los sustituimos por un espacio en blanco.

function eliminarblancos($cadena)
{
         $cadena = trim($cadena);
         $cadena = preg_replace(’/\s(?=\s)/’, ”, $cadena);
         $cadena = preg_replace(’/[\n\r\t]/’, ‘ ‘, $cadena);
         return $cadena;
}

Automatic MySQL Backup

18 Noviembre, 2008

Automatic MySQL Backup es un script que nos permite realizar copias de seguridad de MySQL de forma automática. Ofrece las siguientes características:

  • Realizar backups de múltiples bases de datos de MySQL en un único script.
  • Posibilidad de realizar las backups de todas las BDs en un único fichero o separándolo en directorios y ficheros.
  • Compresión de los ficheros en gzip o bzip2.
  • Hacer backups de un servidor MySQL remoto a uno central.
  • Ejecutable mediante cron
  • Envío de emails con los logs a una dirección de email específica diferente de root.
  • Envío por email de la copia de seguridad comprimida.
  • Se puede especificar el tamaño máximo del backup que se enviará por email.
  • Ejecutar comandos antes y después del backup.
  • Elegir el día de la semana para realizar los backups semanales.

Actualización: Samuel nos recomienda un tutorial que realizó, gracias por la aportación.

Automatic MySQL Backup

SQL Update, ASP, PHP, VB.NET y C#NET – Actualización de BBDD

7 Noviembre, 2008

Para la actualización de datos SQL dispone de la sentencia UPDATE. La sentencia UPDATE permite la actualización de uno o varios registros de una única tabla. La sintaxis de la sentencia UPDATE es la siguiente

UPDATE <nombre_tabla>
SET  <campo1> = <valor1>
        {[,<campo2> = <valor2>,...,<campoN> = <valorN>]}
[ WHERE <condicion>];

» Leer más: SQL Update, ASP, PHP, VB.NET y C#NET – Actualización de BBDD

Enviar Email con PHP y Gmail (Google + PHP)

5 Noviembre, 2008

PHPMailer la estupenda librería de la cual hemos comentado en oportunidades anteriores se esta actualizando constantemente y entre las nuevas cualidades esta la posibilidad de enviar Email utilizando el servidor SMTP de Gmail, con lo cual resolvemos el problema de no tener un servidor SMTP para hacer los envíos.
» Leer más: Enviar Email con PHP y Gmail (Google + PHP)

Enviar mail PHP

20 Octubre, 2008

Este código fuente sirve para enviar formularios a traves de la página web, usando la librería mail de
HTML

 <form name=”FormEnviar”  action=”Contacto.php?enviar=si” method=”POST” onSubmit=”javascript:return comprobar();”>
                <span class=”contacto”>Nombre y Apellidos:</span> <input name=”nombre” type=”text” class=”campoformulario” /><br /><br />
                <span class=”contacto”>Empresa:</span>  <input name=”empresa” type=”text” class=”campoformulario” /><br /><br />
                <span class=”contacto”>Email:</span>  <input name=”email” type=”text” class=”campoformulario” /><br /><br />
                <span class=”contacto”>Teléfono:</span>  <input name=”telefono” type=”text” class=”campoformulario” /><br /><br />
                <span class=”contacto”>Fax:</span>  <input name=”fax” type=”text” class=”campoformulario” /><br /><br />
                <span class=”contacto”>Consulta:</span>
                <textarea name=”Comments” rows=”9″ cols=”45″ id=”textfield”></textarea>Â
                <input type=”submit” class=”submit” id=”button” value=”Enviar” style=”margin-left:160px; margin-top:10px;”/>
            </form>

PHP.

$destinatario = “email@email.com”;
$asunto = ” Formulario de contácto”;
$cuerpo = “Este es un formulario de contacto que se ha recibido a través de <b>email@email.com</b>:<br><br>”;
$cuerpo .= “Nombre: ” . $_REQUEST["nombre"] . “<br>”;
$cuerpo .= “Empresa: ” . $_REQUEST["empresa"] . “<br>”;
$cuerpo .= “Email: ” . $_REQUEST["email"] . “<br>”;
$cuerpo .= “Teléfono: ” . $_REQUEST["telefono"] . “<br>”;
$cuerpo .= “Fax: ” . $_REQUEST["fax"] . “<br>”;
$cuerpo .= “Comentarios: <pre>” . $_REQUEST["Comments"] . “</pre><br><br>”;
$cuerpo .= “Recuerde que para contestar a este formulario no debe ‘Responder’ a este mensaje, sino escribir al e-mail de contacto’.”;
$cuerpo = str_replace(”\n.”, “\n..”, $cuerpo);
$headers = “MIME-Version: 1.0\r\n”;
$headers .= “Content-type: text/html; charset=utf-8\r\n”;
$headers .= “From: email@email.com \r\n”;
$headers .= “AddTo: email@email.com \r\n”;
$headers .= “Bcc: email@email.com \r\n”;
mail($destinatario,$asunto,$cuerpo,$headers);

JavaScript – window.open

6 Octubre, 2008

El problema de tener una página compleja con varios enlaces es el que, al ingresar a uno y volver, uno tiene que esperar a que la pagina se redibuje de nuevo, lo cual puede ser molesto. Una solución es abrir una ventanita en el enlace. Muchos la implementan usando un evento onclick que llama a window.open(), de la siguiente forma:
» Leer más: JavaScript – window.open