Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Sistemas de gestión de contenidos (http://www.forosdelweb.com/f54/)
-   -   formulario de apadrinamiento enviado con usuarios registrado (http://www.forosdelweb.com/f54/formulario-apadrinamiento-enviado-con-usuarios-registrado-454716/)

fanny0 07/01/2007 14:19

formulario de apadrinamiento enviado con usuarios registrado
 
Si uno esta ocupando el joomla pero tuve que hacer un wrape para poder poner un formulario de apadrinamiento...pero quiero que para enviarlo no sea necesario que las personas coloquen ni su nombre ni su email

debería ser algo así el archivo php?
me aparece un error, pero es que no estoy segura de como va esto


<?php
$usuario = $mainframe -> getUser();

$nombre_de_usuario = $usuario -> name;
$email_de_usuario = $usuario -> email;

$n_destinatario = $_POST["n_destinatario"];
$e_destinatario = $_POST["e_destinatario"];
$n_remitente = $_POST["name"];
$e_remitente = $_POST["email"];
if ($n_destinatario != "" && $e_destinatario != "" && $name != "" && $email != "")
{
//indica aqui la url de tu sitio
$url = "http://www.circulovip.cl";
//indica aqui el nombre de tu sitio
$nombre_sitio = "CirculoVip.cl";
$asunto = $name . " te apadrina para que formes parte CirculoVip.cl";
$mensaje .= "<img src=\"http://www.circulovip.cl/templates/spanish_red/images/spanish_joomla_logo.png\" width=\"249\" height=\"59\"/>";
$mensaje = "Hola $n_destinatario:<br><br>";
$mensaje .= $name . " te apadrina para que formes parte de <a href='" . $url . "'>" . $nombre_sitio . "</a><br>";
$mensaje .= "La URL es:" . $url ."<br><br>";
$mensaje .= "recuerda escribir el e-mail de tu padrino al registrarte:<br>" . $email;
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
$headers .= "From: $e_remitente\r\n";
$headers .= "Repaly-to: $email\r\n";
$headers .= "Cc: $email\r\n";
mail($e_destinatario,$asunto,$mensaje,$headers);
echo "<b>El mensaje ha sido enviado</b>.<br>Gracias por recomendarnos!";
}
else
{
echo "No has rellenado todos los campos necesarios.<br>";
echo "Por favor vuelve <A HREF='javascript:history.back()'><U>atras</U></A> para corregir los campos.";
}
?>

javioreto 07/01/2007 15:19

Re: formulario de apadrinamiento enviado con usuarios registrado
 
saludos, y si no quieres ni su email ni su nombre porque en el codigo php figura esto?:
$nombre_de_usuario = $usuario -> name;
$email_de_usuario = $usuario -> email;
$n_remitente = $_POST["name"];
$e_remitente = $_POST["email"];
etc.

cuanto más codigo metas en más cosas te podrás equivocar, hazlo lo más simple que puedas y si funciona entonces añadele más extras.

fanny0 07/01/2007 15:35

Re: formulario de apadrinamiento enviado con usuarios registrado
 
Me dice cuando relleno los campos del formulario que no he rellenado todo


que cosa debería sacar o modificar entonces??

Así tendría que quedar??

Cita:

<?php
$nombre_de_usuario = $usuario -> name;
$email_de_usuario = $usuario -> email;
$n_remitente = $_POST["name"];
$e_remitente = $_POST["email"];
$n_destinatario = $_POST["n_destinatario"];
$e_destinatario = $_POST["e_destinatario"];
if ($n_destinatario != "" && $e_destinatario != "" && $name != "" && $email != "")
{
//indica aqui la url de tu sitio
$url = "http://www.circulovip.cl";
//indica aqui el nombre de tu sitio
$nombre_sitio = "CirculoVip.cl";
$asunto = $name . " te apadrina para que formes parte CirculoVip.cl";
$mensaje .= "<img src=\"http://www.circulovip.cl/templates/spanish_red/images/spanish_joomla_logo.png\" width=\"249\" height=\"59\"/>";
$mensaje = "Hola $n_destinatario:<br><br>";
$mensaje .= $name . " te apadrina para que formes parte de <a href='" . $url . "'>" . $nombre_sitio . "</a><br>";
$mensaje .= "La URL es:" . $url ."<br><br>";
$mensaje .= "recuerda escribir el e-mail de tu padrino al registrarte:<br>" . $email;
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
$headers .= "From: $e_remitente\r\n";
$headers .= "Repaly-to: $email\r\n";
$headers .= "Cc: $email\r\n";
mail($e_destinatario,$asunto,$mensaje,$headers);
echo "<b>El mensaje ha sido enviado</b>.<br>Gracias por recomendarnos!";
}
else
{
echo "No has rellenado todos los campos necesarios.<br>";
echo "Por favor vuelve <A HREF='javascript:history.back()'><U>atras</U></A> para corregir los campos.";
}
?>

fanny0 07/01/2007 19:20

Re: formulario de apadrinamiento enviado con usuarios registrado
 
Y..si Quiero Que Vaya El Nombre Y El E-mail, Pero No Que El Usuario Tenga Que Escribirlo, Si No Que Lo Detecte Ya Que Esta Logueado


Me Hago Entender Ahora?


La zona horaria es GMT -6. Ahora son las 11:41.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.