Recomendar a un amigo con PHP

Todos hemos visto en muchos sitios el típico botón de recomendar a un amigo, que al pulsarlo se nos abre una pequeña ventana (popup), con opción a escribir dos email, el de la persona que recomienda, y el de la recomendada, además de los campos que veamos pertinentes.

Os vamos a explicar, como hacer esta pequeña aplicación de forma sencilla y clara:

Vamos a crear tres ficheros, un fichero, en el cual estará el formulario, otro, que nos da opción a abrir ese formulario, y, por último, el que procesa el formulario.

Empezamos con el fichero que va a contener el formulario, este fichero lo vamos a llamar formulario.html

formulario.html

En este fichero se confecciona o define lo siguiente:

  • Diseño del formulario.
  • Campos que se quieren enviar.
  • Forma de envió del formulario (POST, GET).
  • Donde queremos que se envié el formulario, en este caso nosotros lo enviamos a un fichero que hemos creado, que se encarga de procesar dicho formulario.

[sourcecode language=»html»]

Recomienda esta página a tu amigo
Tu Nombre:
Tu E-mail
Tu Amigo:
E-mail del Amigo:

[/sourcecode]

 

Procedemos con el proceso del formulario (esta es la parte importante):

recomendar.php

En este fichero se confecciona o define lo siguiente:

  • Se recogen los datos del formulario
  • Se hace uso de la función mail, para enviar tales datos a la dirección correspondiente.
  • Se comprueba que el envío es correcto.

[sourcecode language=»php»]

Tu Solicitud se ha Enviado Correctamente¡

«;

else //si existe un fallo en la ejecuccion del mensaje nos salta un error
echo «

Tu Solicitud es erronea¡

[/sourcecode]

Por último, nos falta confeccionar el fichero, que nos abrirá el formulario, en un popup.

recomendar.html

En este fichero se confecciona o define lo siguiente:

  • Se prepara el enlace, para abrir la página formulario.html
  • Hacemos uso del evento onClick, para que al pulsar el enlace se quede abierta la página formulario.html con las dimensiones que indiquemos

[sourcecode language=»html»]
Recomendar página a un Amigo
[/sourcecode]