Continuando con nuestra serie de tutoriales en PHP, hoy, tal como dice en el título de este tutorial, les enseñaremos a añadir una funcionalidad bastante útil y atractiva a sus sitios Web. Lo que haremos, será desarrollar el clásico “Recomienda este contenido a un amigo”, presentado en muchos sitios.
El detalle de esto, como siempre, después del salto.
Como siempre, lo primero es lo primero:
Además:
Lo que haremos, será crear un pequeño formulario que insertaremos dentro de algún contenido específico de nuestro sitio Web (puede ser más de uno) y donde ellos ingresarán cierta información que nos servirá para enviar un vínculo de este contenido a una persona determinada.
Con todo listo, manos a la obra:
1.- Lo primero que haremos, será crear en Dreamweaver un nuevo archivo PHP, el cual llamaremos busqueda.php
2.- A continuación, crearemos el formulario de recomendación de contenido. Si no tienen mucha experiencia en la creación de formularios, les recomiendo revisar este tutorial donde cubrimos el proceso paso a paso. El formulario que crearemos, tendrá las siguientes características:
Tu nombre => campo de texto de largo 30 => el nombre del campo será nombre.
Tu correo => campo de texto de largo 30 => el nombre del campo será correo.
Nombre de tu amigo => campo de texto de largo 30 => el nombre del campo será nombreamigo.
Correo de tu amigo => campo de texto de largo 30 => el nombre del campo será correoamigo.
Adicionalmente, añadimos un botón, el cual dejaremos con valor “Recomienda este contenido”. El formulario ocupará como método POST y en action llamará a la página recomienda.php
Este formulario podemos añadirlo bajo el distinto contenido que despleguemos en las páginas.
3.- Adicionalmente, bajo el formulario, añadiremos un pequeño trozo de código, como este:
$url = $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
Ese código, lo que hace, es almacenar en la variable $url la ubicación completa de la página actual, que es donde insertamos el formulario de recomendación. Al guardar esta url guarda toda la información correspondiente al servidor y ruta donde se encuentra la página, además de posibles parámetros que hayamos pasado por URL.
Con esto el código completo hasta ahora nos quedaría así:
4.- Ahora, creamos una página nueva en Dreamweaver, la cual llamaremos recomienda.php y en ella escribimos el siguiente código, después de la etiqueta <BODY>. La explicación, como siempre, en negrita y cursiva y entre /* y */:
siguiente articulo de Como Lo Hago. Si no puedes hacer click en el vinculo, te recomendamos copiar la siguiente URL en tu navegador: $url Gracias de antemano por visitar Como Lo Hago"; /* Componemos el mensaje para enviar al usuario que le recomiendan el contenido. Dentro del mensaje nos apoyamos con las variables que recogimos a través del envio del formulario. Pueden personalizarlo como deseen */ mail($correoamigo, $asunto, $mensaje, "De: ".$correo); /* Mediante la función mail( ) de PHP enviamos el mensaje vía correo electrónico, dando como parámetros el correo de destino, el asunto, el mensaje y el correo que envía */ echo "El mensaje fue enviado. Gracias por recomendar el contenido."; /* Mensaje de confirmación */ } } else { echo "Para recomendar contenidos debe ingresar los datos en el artículo"; /* Mensaje de error por si acceden directamente */ } ?>
Y así de simple hemos creado una recomendación de contenidos a amigos para insertar en nuestras páginas Web.
Algunas notas adicionales antes de terminar:
1.- El código presentado aquí es bastante estándar, ya que nuestra intención es explicar claramente como funciona el proceso. Siéntanse libres de modificar según sus necesidades y mezclar con otros tutoriales que hemos presentado aquí en el sitio.
2.- Idealmente, este tutorial puede realizarse con autollamado de página, para realizar todo el proceso dentro de la misma página conteniendo el artículo y así evitar al usuario tener que volver al artículo que estaba leyendo. Para eso solo debemos llamar a la página actual en el action del formulario.
Esperamos que este tutorial haya sido de utilidad para Uds. Cualquier duda o comentario, pueden hacerlos en el área habilitada a continuación. Y recuerden:
Muchas gracias por leer y será hasta una próxima oportunidad.
6:47:49 pm
hola, me gustaria que pusiera el demo del tutorial cuando hacen un nuevo post de codigo para ver el resultado final, gracias!!!
5:17:44 am
buenas noches el motivo de mi correo es el siguiente el PHP esta bastante bueno pero yo no se mucho de programacion en php y necesito k se enlaze a un flash el action script del flash es el siguiente
thankYou._alpha = 0;
submit.onRelease = function ()
{
loadVariablesNum(“sendToFriend.php”, 0, “POST”);
thankYou.alphaTo(100, 1.000000E-001, “linear”);
thankYou.alphaTo(0, 1.000000E-001, “linear”, 1.000000E-001);
thankYou.alphaTo(100, 1.000000E-001, “linear”, 2.000000E-001);
thankYou.alphaTo(0, 1.000000E-001, “linear”, 3.000000E-001);
thankYou.alphaTo(100, 1.000000E-001, “linear”, 4.000000E-001);
thankYou.alphaTo(0, 1.000000E-001, “linear”, 5.000000E-001);
thankYou.alphaTo(100, 1.000000E-001, “linear”, 6.000000E-001);
thankYou.alphaTo(0, 1.000000E-001, “linear”, 7.000000E-001);
thankYou.alphaTo(100, 1.000000E-001, “linear”, 8.000000E-001);
thankYou.alphaTo(0, 1.000000E-001, “linear”, 9.000000E-001);
thankYou.alphaTo(100, 1.000000E-001, “linear”, 1);
thankYou.alphaTo(0, 1.000000E-001, “linear”, 1.100000E+000);
thankYou.alphaTo(100, 1.000000E-001, “linear”, 1.200000E+000);
thankYou.alphaTo(0, 1.000000E-001, “linear”, 1.300000E+000);
thankYou.alphaTo(100, 1.000000E-001, “linear”, 1.400000E+000);
thankYou.alphaTo(0, 1.000000E-001, “linear”, 1.500000E+000);
thankYou.alphaTo(100, 1.000000E-001, “linear”, 1.600000E+000);
thankYou.alphaTo(0, 1.000000E-001, “linear”, 1.700000E+000);
thankYou.alphaTo(100, 1.000000E-001, “linear”, 1.800000E+000);
thankYou.alphaTo(0, 1.000000E-001, “linear”, 1.900000E+000);
yourname = “Tu Nombre”;
yournamelast = “Tu Apellido”;
youremail = “Tu direccion de email”;
friendsemail1 = “El email de tu amigo(a)#1”;
friendsemail2 = “El email de tu amigo(a)#2”;
friendsemail3 = “El email de tu amigo(a)#3”;
};
pudieran hacer ese PHP pero para flash de antemano gracias esk la verdad es muy dificil ayar un tutorial sobre eso saludos
12:50:53 pm
Nice site really!
2:03:00 pm
Элитная недвижимость на майорке. Красивая и привлекательная недвижимость.
А самое главное лучшее вложение своих средств.
123610, Москва,
Цветной бульвар, 19, строение 4
Тел: (7) 961 146 03 57
Моб: (7) 915 476 98 51
12:20:22 pm
Коллекторское агенство VKC group: арбитраж, возврат долгов, взыскание задолженности, коллекторские услуги,
информационные услуги, исполнительное производство, возврат долгов без суда
5:03:43 pm
Сервис бесплатной отправки смс на билайн мтс, скайлинк, мегафон.
Очень удобный сервис по отправки смс
10:33:34 am
Алмазная резка, алмазное оборудование, строительный инструмент, алмазные диски, канаты, коронки, восстановление алмазных коронок.
11:26:33 pm
I have long found myself cringing at the excited tones of the CWM genre, not because it’s inherently bad, but because of what it has come to represent, a thin brand of conservative Christianity concerned with other people’s sin and how many were saved today. Christianity Today traces its roots back to Marsha Stevens, a young Jesus People woman, who at 16 wrote, “For Those Tears I Died.” When she came out as lesbian years later she and her songs were rejected by many of the churches immersed in the music she inspired. Amy Grant and Sandy Patty have had their turns on the rack for divorce or eclectic tastes in music. So much of what the “acceptable” writers and performers produce is arranged nicely in major keys with stirring drum riffs, but they don’t say anything. They are feel good songs with no theological roots. Perhaps they use a Hebrew word occasionally, but might do that incorrectly. Further, as the writer correctly points out, they are not easy for the congregation to sing. Church becomes a feel good sound and light show for the insiders. Gone are concepts of Sanctuary for the poor and the hunted. Gone are notions of connection and responsibility to the greater community (other than the gift of condemnation, of course). Gone are the flashes of insight distilled from long study and prayer revealing fresh insight into the nature of God. Gone is the persistent discipline required for internal transformation toward a more Christ-like state. It is like a swirling romance without the love, the kind of date who is eager and passionate, but will drop you at the first sign of hard times. I don’t think the music is objectively bad, just the anthem for an anemic brand of church.
bvlgari ring 1-band Knockoff http://www.b-accessoires.ru/cheap-fake-bvlgari-bzero1-4band-ring-18-kt-pink-gold-and-black-ceramicpave-diamonds-on-the-edges-p22/