Tutorial creado por: Megabyte
EXPLICO: Poner un formulario que los usuarios registrados llenarán para solicitar algo, dejándonos 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 raíz 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" );
?>
$mail='tucorreo1@yahoo.com,tucorreo2@hotmail.com';
ahora ingresen su correo y si quieren mas de un correo separenlos por una coma.En ésta linea,
$thank="portal.php";
deben reemplazar 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,
if (mail($mail,"Nueva Petición de Formulario en TU WEB",$message))
deben reemplazar el texto "Nueva Petición de Formulario en TU WEB" por el titulo que deseen que lleve el correo, a mostrar en su 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 />
Buscar:
Código: Seleccionar todo
'FORM_INVALID' => 'El formulario enviado era no válido. Intente enviarlo de nuevo.',
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' => 'Teléfono (opcional):',
'FORMU_EMA_EMAIL' => 'Correo Electrónico:',
'FORMU_MEN_EMAIL' => 'Tu Mensaje:',
4. Para incluirlo por ejemplo en nuestro index sería así (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 quitarle el IF y su respectivo cierre.(aunque podrías recibir mucho Spam...sin el IF)
Refrescar template y listo!!!!
Captura:
Con esto debería ser suficiente.