Foro de Xeoweb Foro de Posicionamiento y Buscadores
Aprendiendo a Promocionar Páginas Web.
Xeoweb :: Sindicar
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entre para ver sus mensajes privadosEntre para ver sus mensajes privados   LoginLogin 
Correos por formulario PHP

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Lenguajes de Programación Web
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Dohko
Me gusta MSN!


Registrado: 28 Feb 2006
Mensajes: 424

MensajePublicado: Vie Oct 12, 2007 7:15 pm    Asunto: Correos por formulario PHP Responder citando

Tengo esto, ¿alguien sabe por que no se ejecuta? Es decir, no muestra fallo alguno, pero no envía el correo. ¿Alguien me ayuda?

Código:
echo"<form action=\"admin.php?page=supermailer.php\" method=\"post\" name=\"form1\" id=\"form1\" style=\"margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; width:300px;\" onsubmit=\"MM_validateForm('from','','RisEmail','subject','','R','verif_box','','R','message','','R');return document.MM_returnValue\">";
echo"Your e-mail:<br />";

echo"<input name=\"from\" type=\"text\" id=\"from\" style=\"padding:2px; border:1px solid #CCCCCC; width:180px; height:14px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;\" value=\" ";
echo $_POST['from'] ;
echo"\"/><br /><br />Asunto:<br />";

echo"<input name=\"subject\" type=\"text\" id=\"subject\" style=\"padding:2px; border:1px solid #CCCCCC; width:180px; height:14px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;\" value=\"";
echo $_POST['subject'] ;
echo"\"/><br /><br />";




echo"Message:<br />
<textarea name=\"message\" cols=\"6\" rows=\"5\" id=\"message\" style=\"padding:2px; border:1px solid #CCCCCC; width:300px; height:100px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;\">"; echo $_POST['message'];
echo"</textarea>";

echo"<input name=\"Submit\" type=\"submit\" style=\"margin-top:10px; display:block; border:1px solid #000000; width:100px; height:20px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:2px; line-height:14px; background-color:#EFEFEF;\" value=\"Send Message\"/>
</form>";


mail($_POST['from'], $_POST['subject'], $_POST['message']);


Hola, estoy intentando
Volver arriba
Ver perfil de usuario Enviar mensaje privado
aken
Todavía uso Altavista


Registrado: 08 Oct 2007
Mensajes: 50
Ubicación: Barcelona

MensajePublicado: Vie Oct 12, 2007 7:44 pm    Asunto: Responder citando

Yo de ti miraria antes de ejecutar el mail() ver si se han rellenado esos $_POST.

Por otro lado desconozco si estas en local o en un servidor web, pero si es el primer caso necesitarás configurar un servicio de mail.

Y por ultimo te hubieras ahorrado mucho trabajo con usar las magic quotes... si pones una comilla simple en echo ' ..... ' ; Te ahorras hacer todo eso tan feo de escapar las comillas dobles.

Un saludo Wink
_________________
Blog: Jordi Oller Advertiser Professional de Google Adwords
Foro Oficial oscommerce en Español
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Dohko
Me gusta MSN!


Registrado: 28 Feb 2006
Mensajes: 424

MensajePublicado: Vie Oct 12, 2007 8:04 pm    Asunto: Responder citando

Parece que no se han rellenado los posts. ¿Por qué no se rellenan?
Volver arriba
Ver perfil de usuario Enviar mensaje privado
aken
Todavía uso Altavista


Registrado: 08 Oct 2007
Mensajes: 50
Ubicación: Barcelona

MensajePublicado: Vie Oct 12, 2007 8:47 pm    Asunto: Responder citando

Los $_POST y el mandar el mail, has de recogerlos en la pagina de destino... que si no me equivoco es: admin.php

Pero con la info que das... mucho tampoco te puedo decir, no se ni desde que pagina los lanzas o si es la misma.

Saludos Wink
_________________
Blog: Jordi Oller Advertiser Professional de Google Adwords
Foro Oficial oscommerce en Español
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Dohko
Me gusta MSN!


Registrado: 28 Feb 2006
Mensajes: 424

MensajePublicado: Vie Oct 12, 2007 9:25 pm    Asunto: Responder citando

Pues bien, intentaba hacer un plugin para Wordpress, es decir, un plugin que me permitiese enviar correos a direcciones que yo especificase. Este plugin lo que hace es añadir una pestaña al menu de la administración, al pulsar te lleva a un formulario en el que, al introducir todo, enviarías un email. :

Código:
<?php
/*
Plugin Name: Supermailer
Description: Permite enviar emails masivos a usuarios.
Version: 1.0
Author: ****
Email: jacruth@gmail.com
*/
// Hook for adding admin menus
add_action('admin_menu', 'mt_add_pages');

// action function for above hook
function mt_add_pages() {

    // Add a new top-level menu (ill-advised):
    add_menu_page('Test Toplevel', 'Email', 8, __FILE__, 'mt_toplevel_page');

 
}


   

function mt_toplevel_page() {

echo"<form action=\"admin.php?page=supermailer.php\" method=\"post\" name=\"form1\" id=\"form1\" style=\"margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; width:300px;\" onsubmit=\"MM_validateForm('from','','RisEmail','subject','','R','verif_box','','R','message','','R');return document.MM_returnValue\">";
echo"Your e-mail:<br />";

echo"<input name=\"from\" type=\"text\" id=\"from\" style=\"padding:2px; border:1px solid #CCCCCC; width:180px; height:14px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;\" value=\" ";
echo $_POST['from'] ;
echo"\"/><br /><br />Asunto:<br />";

echo"<input name=\"subject\" type=\"text\" id=\"subject\" style=\"padding:2px; border:1px solid #CCCCCC; width:180px; height:14px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;\" value=\"";
echo $_POST['subject'] ;
echo"\"/><br /><br />";




echo"Message:<br />
<textarea name=\"message\" cols=\"6\" rows=\"5\" id=\"message\" style=\"padding:2px; border:1px solid #CCCCCC; width:300px; height:100px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;\">"; echo $_POST['message'];
echo"</textarea>";

echo"<input name=\"Submit\" type=\"submit\" style=\"margin-top:10px; display:block; border:1px solid #000000; width:100px; height:20px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:2px; line-height:14px; background-color:#EFEFEF;\" value=\"Send Message\"/>
</form>";


mail($_POST['from'], $_POST['subject'], $_POST['message']);
?>
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> Lenguajes de Programación Web Todas las horas son GMT
Respuesta Rápida y Acciones
 

 

Página 1 de 1


Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro

 


Logo diseñado por iLevante
Powered by phpBB © 2001, 2009 phpBB Group