Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
ayuda para formulario(ayuda)
Enviado por jako2 el día 28 de marzo de 2008
Hola
Me gustaria realizar dos opciones posibles para poder distribuir un boletin y no tengo mucho conocimiento de como llegar a realizarlo.
Una seria dentro de un boletin que se envia a las casillas de email, poner un apartado de recomienda este boletin y quizas con un pequeño formulario o casilla que enviase desde el boletin que aparece en la casilla de mail a un amigo o contacto introduciendo el correo del destinatario y el del propio lector para que no llegue al spam y algun otro campo como comentario.
Y la otra posibilidad es crear un formulario exterior colgado en el servidor que apareciese un formulario con los campos de envia a un amigo para el correo del destinatario y otro campo con el correo de la persona para que este aparezca como el destinatario y no se envie directamente al span. Este correo contendria todo el boletin en html. (este seria similar al que aparece por ejemplo en paginas de empleo como trabajar.com Ej: http://www.trabajar.com/enviar_amigo.php?id_oferta...)
$email = "$correo<$correo>";
$asunto = "$nombre te envia un correo";
$cabeceras = "Content-type: text/html\r\n";
$cabeceras .= "From: $tu_correo<$tu_correo>\r\n";
$cabeceras .= "Reply-To: $tu_correo<$tu_correo>\r\n";
$xasunto="$nombre te ha enviado un mensaje";
## Pagina final de gracias. Si el formulario no incluye este campo oculto del formulario.
$gracias_defecto="gracias.html";
## Página final si se produce un error al enviar el correo
$error_correo="error.html";
## variable auxiliar, que produce un salto de línea
$retorno="\r\n";
$nombre = $_POST['nombre'];
$correo = $_POST['correo'];
$tu_correo= $_POST['tu_correo'];
$resultado=mail($email,$asunto,$codigohtml,$cabeceras);
##COMPROBANDO LOS CAMPOS ----------------------------------------------------------------------------
if( empty( $_POST['nombre'] ) ) {
die( "Debes escribir un nombre" );
}
##COMPROBANDO EL ENVIO-------------------------------------------------------------------------------
if ($resultado ==true)
{
## Si no hay página de gracias carga las página de defecto
if (is_null($pagina_gracias)){ header( "Location: $gracias_defecto" );}
else{
## Si hay página de gracias, cárgala
header( "Location: $pagina_gracias" );
}
}
## Si se ha producido un error, advierte al usuario
else header( "Location: $error_correo" );
?>
</code>
campos del formulario
aqui me gustaria incluir un campo de comprobacion antispan tipo al de google con sus numeros
<?
$nombresitio = "nombre de tu sitio,CONTACTO";
$correoelectronico1="tu correo@gmail.com";
$contacto = "tucorreo@hotmail.com.com";
$gracias = "Gracias por enviar tus comentarios. En breve me pondre en contacto con usted";
?>
<html>
<head>
<body>
</span>
<?php
//-------Pregunta si los datos fueron ingresador------------
if (($_POST[ppn]=="") || ($_POST[direccion]=="") || ($_POST[fono]=="") || ($_POST[ciudad]=="")
|| ($_POST[correoelectronico]=="") || ($_POST[asunto]=="") || ($_POST[datos]==""))
{
echo "<font face='tahoma' size='2'><b><center> Por favor ingrese todos los datos que le solicitan"."<br><br>";
echo "<input type='button' name='atras' onclick='javascript:history.back()' value='Volver Atrás' class'texttbox'>";
die;
}
else
{
$parausuario = "$_REQUEST[nombredeusuario], gracias por enviar tus comentarios y/o sugerencias acercas de mi $nombresitio.\n";
$parausuario .= "$_REQUEST[nombredeusuario]En un lapso de 24 horas respondere a tu correo electrónico.\n";
$parausuario .= "Su mensaje fue enviado a la siguiente dirección de correo electrónico: $contacto\n\n";
$parausuario .= "Sinceramente,\n";
$parausuario .= "$contacto\n";
$administrador .= "------$_POST[asunto]------\n";
$administrador .= "Nombre completo: $_POST[ppn]\n";
$administrador .= "Dirección: $_REQUEST[direccion]\n";
$administrador .= "Teléfono: $_REQUEST[fono]\n";
$administrador .= "Email: $_REQUEST[correoelectronico]\n";
$administrador .= "Ciudad: $_REQUEST[ciudad]\n";
$administrador .= "Correo Electrónico: $_REQUEST[correoelectronico]\n";
$administrador .= "Asunto: $_REQUEST[asunto]\n";
$administrador .= "Comentarios:\n";
$administrador .= "$_REQUEST[datos]\n";
$administrador .= "--------------------\n";
$administrador .= "$HTTP_USER_AGENT\n";
$administrador .= "$REMOTE_ADDR\n";
mail("$_POST[correoelectronico]", "$gracias",$parausuario, "From: $contacto");
mail("$contacto", "$nombresitio",$administrador, "From:$correoelectronico1");
$hoy = date('Y-n-d H:i:s');
$query="insert into contacto(nombre,direccion,telefono,ciudad,correo,asunto,dato,fecha)
values('$_POST[ppn]','$_POST[direccion]','$_POST[fono]','$_POST[ciudad]','$_POST[correoelectronico]','$_POST[asunto]','$_POST[datos]','$hoy')";
$result=mysql_query($query,$link); //envia la consulta
Hola
A lo que me refiero es que mande un correo a algun conocido por medio de un formulario, no hacer un formulario con los datos de la persona que se inscribe. Me explico:
El cliente quiere que se mande un boletin a las cuentas de correo de sus contactos, en este correo aparte de toda la info del evento apareceria o bien un formulario o un boton que se le direccionase a un formulario para que el mismo reenvie este boletin. Enviaselo a un amigo. Solo deberia aparecer el email del destinatario y del usuario que lo envia, y en el php supuestamente incristado el boletin o algo asi. No se si soy capaz de explicar realmente lo que necesito.
Re: Re: Re: Re: Re: Re: ayuda para formulario(ayuda)
Enviado por xcrisi el día 31 de marzo de 2008
pero edita el scrip
usa solo lo que te sirva
ahora bien si el boletin cambia el php como lo haria??
en alguna parte se debe crear el boletin???
con el usuario y el destianatario
o lo queires hacer con atack archivo adjunto??
si es asi eh solo le faltaria cambiar algunas partes