Tutorial creado por: Megabyte
EXPLICO: Poner un formulario que los usuarios registrados llenarán para solicitar algo, dejandonos un mensaje que será enviado directamente a nuestro(s) correo(s). Aparte, al momento de enviarlo, nos redireccionará a nuestro portal o index, o como lo desees.
PASOS:
1. Subir los archivos adjuntos: el formulariofull.php a la raiz de tu foro y el formulariofull.html al template (dejo el adjunto)
2. Abrir el archivo formulariofull.php y verán esto:
- Código: Seleccionar todo
<?php $mail='tucorreo1@yahoo.com,tucorreo2@hotmail.com'; $nombre = $_POST['nombre']; $telefono = $_POST['telefono']; $email = $_POST['email']; $mensaje = $_POST['mensaje']; $thank="portal.php"; $message = " Nombre:".$nombre." Telefono:".$telefono." Correo Electronico:".$email." Mensaje:".$mensaje.""; if (mail($mail,"Nueva Peticion de Formulario en TUWEB",$message)) Header ("Location: $thank" ); ?>
En ésta linea:
- Código: Seleccionar todo
$mail='tucorreo1@yahoo.com,tucorreo2@hotmail.com';
ingresen su correo y si quieren mas de un correo separenlos por una coma.
En ésta linea:
- Código: Seleccionar todo
$thank="portal.php";
reemplacen portal.php(sin el SEO) por la pagina donde serán redireccionados, puede ser indice.html, memberlist_body.html, etc....(con el SEO)
En ésta linea:
- Código: Seleccionar todo
if (mail($mail,"Nueva Peticion de Formulario en TUWEB",$message))
reemplacen "Nueva Peticion de Formulario en TUWEB" por el titulo que desees que lleve el correo, a mostrar en tu cuenta.
3. Si abren el archivo formulariofull.html y veran esto:
- Código: Seleccionar todo
<br /> <h3>{L_FORMU_TIT_EMAIL}</h3> <div class="post bg1"> <div class="inner"> <span class="corners-top"><span></span></span> <form id="form1" name="form1" method="post" action="formulariofull.php"> <center> {L_FORMU_DES_EMAIL}</br> </br> <p>{L_FORMU_NOM_EMAIL}<br /> <label> <input name="nombre" type="text" id="nombre" /> </label> <br /> {L_FORMU_TEL_EMAIL}<br /> <input name="telefono" type="text" id="telefono" /> <br /> {L_FORMU_EMA_EMAIL}<br /> <input name="email" type="text" id="email" /> <br /> {L_FORMU_MEN_EMAIL}<br /> <textarea name="mensaje" id="mensaje"></textarea> <br /> <label> <input type="submit" name="Submit" value="Enviar Formulario" /><br /> <input type="Reset" value="Borrar datos"> </label> </p> </center> </form> <span class="corners-bottom"><span></span></span> </div> </div> <br />
4. Abrir language/es/common.php
Buscar:
- Código: Seleccionar todo
'FORM_INVALID' => 'El formulario enviado era no válido. Intente enviarlo de nuevo.',
Agregar despues:
- Código: Seleccionar todo
'FORMU_TIT_EMAIL' => 'Titulo del formulario', 'FORMU_DES_EMAIL' => 'Envíanos tus datos y espera nuestra confirmación.', 'FORMU_NOM_EMAIL' => 'Nombre:', 'FORMU_TEL_EMAIL' => 'Telefono (opcional):', 'FORMU_EMA_EMAIL' => 'Correo Electronico:', 'FORMU_MEN_EMAIL' => 'Tu Mensaje:',
Aqui modifiquen el titulo, y/o los datos que deseen mostrar en el formulario.
4. Para incluirlo por ejemplo en nuestro index sería asi (para usuarios registrados):
- Código: Seleccionar todo
<!-- IF S_USER_LOGGED_IN --> <!-- INCLUDE formulariofull.html --> <!-- ENDIF -->
Esta forma es para que la miren solo los usuarios registrados, si deseas que lo miren todos, pues quitale el IF y su respectivo cierre.(aunq podrias recibir mucho spam...sin el IF)
Refrescar template...y listo!!!!
Captura:










Noticias