Título: Enviar formulario a correo Publicado por: lluk en 6 Agosto 2010, 01:51 am Hola a todos hace tiempo que busco algun script para enviar un formulario por correo electronico pero me refiero ha que yo lo envio y el que recibe el mail lo contesta y se me envia la respuesta a algun archivo .txt que tenga por internet. Tambien necesito que el remitente del mail sea el que yo quiera. estuve buscando por internet y encontre esto:
Código: <?php haber si alguien me explica como puedo modificar el codigo para hacer eso o si me puede pasar algun otro codigo =) gracias de antemano Título: Re: Enviar formulario a correo Publicado por: Ari Slash en 6 Agosto 2010, 04:44 am explicate mejor,sobre el envio de correo y archivo de text no se de que :huh:
donde estas probando este php, en un servidor web en tu pc? en un servidor contratado? cpanel? saludos Título: Re: Enviar formulario a correo Publicado por: lluk en 6 Agosto 2010, 23:27 pm mira ya se que no me explique muy bien pero yo quiero enviar un correo con un remitente falso. Lo que quiero hacer es enviar un formulario que cuando finalicen el formulario se me envien todos los campos a un email o que se queden guardados en un archivo .txt que ya tenga subido en mi servidor web.
P.D. no se si me explicado bien xdd Título: Re: Enviar formulario a correo Publicado por: #!drvy en 7 Agosto 2010, 01:28 am Espero que sepas lo minimo de php y html porque sino te va a ser bastante jodido :P
para empezar necesitas 2 archivos (3 con el que vas a guardar los datos). El mail.php que servira para enviar el email y el recive.php con el que recibiras la informacion. el mail.php contendra esto: Código
el recive.php esto: Código Puedes cambiar la variable $ruta por un archivo con un nombre que te de la gana. Y el formulario (de prueba) que tienes que enviar mas o menos contiene esto: Código lo mas importante ahi es el.. Código que es donde tendras que introducir tu dominio y donde alojas el archivo recive.php. Una vez que hayas enviado el email y el cliente lo haya rellenado te vas a tu servidor buscas el archivo donde se guardan los datos y los ves :P . Como dije si no tienes ni **** idea de esto mejor ni lo hagas. PD: Tambien se puede combinar en un solo archivo pero pa eso ya colores y gustos :P Saludos Título: Re: Enviar formulario a correo Publicado por: lluk en 7 Agosto 2010, 02:16 am ok gracias por el script aunque aun no lo he provado porque estoy con el internet de movistar y mi conexion va a 1kb/ps xdd y no me deja subir archivos a ningun servidor asi que lo probare con localhost aunque no creo que funcione
gracias ;) Título: Re: Enviar formulario a correo Publicado por: #!drvy en 7 Agosto 2010, 12:17 pm Obviamente en localhost no funcionara a no ser que tengas instalado un servidor smtp.
Saludos Título: Re: Enviar formulario a correo Publicado por: lluk en 10 Agosto 2010, 02:37 am lo probe en localhost uso xampp y tenia el mercury y el apache activados y me ponia que se habia enviado el mensaje pero nunca llegaba al destinatario. Despues lo probe con webcindario pero me ponia mensaje no enviado =mente no se si tiene smtp
edito: lo pude enviar desde localhost pero el problema esque solo se envia el texto y no el formulario no entiendo porque? si me puedes volver a ayudar te lo agradeceria Título: Re: Enviar formulario a correo Publicado por: #!drvy en 10 Agosto 2010, 09:33 am Los hosting gratuitos no suelen ser muy hospitalarios en temas de smtp XD.
Como envias exactamente el correo ? prueba con ::www.000webhost.com/ Saludos Título: Re: Enviar formulario a correo Publicado por: lluk en 10 Agosto 2010, 17:20 pm bueno como no me funcionaba decidi crear mi script en php.
lo voy a poner para que lo veas y me ayudes y me aconsejes (ya que solo hace 10 dias que empeze con php xd aunque antes estudiaba C y creo que son dos lenguajes muy parecidos. aqui el codigo: Código: <?php necesito ayuda con la parte del formulario porque nose que hacer para que se me envien los datos del formulario al pulsar el boton enviar Título: Re: Enviar formulario a correo Publicado por: Dznp en 10 Agosto 2010, 17:41 pm Para que se envie a determinado archivo se pone "action", quedaria así...
Código En ese caso se enviaria al mismo archivo, usando isset(en php) podrias hacer que se envie dependiendo si se envio o no algun dato por POST Título: Re: Enviar formulario a correo Publicado por: lluk en 10 Agosto 2010, 17:59 pm y como hago para que se me envie a un archvo .txt
de momento tengo este archivo que se llama action.php que va en <form action="action.php"> el codigo es este Código: <?php lo que quiero es que el printf se me grabe a un archivo .txt Título: Re: Enviar formulario a correo Publicado por: Shell Root en 10 Agosto 2010, 19:45 pm Así?
Código
Título: Re: Enviar formulario a correo Publicado por: lluk en 10 Agosto 2010, 20:32 pm Sorry pero no entiendo el codigo
Título: Re: Enviar formulario a correo Publicado por: Ari Slash en 10 Agosto 2010, 20:42 pm eso codigo escribe en un archivo,
lo que hace alex es una funcion y despues la llama desde aqui Código
reemplaza esas variables por las tuyas $_REQUEST[xxx] y este archivo lo llamas action.php como querias el archivo de texto se llamara poC.txt saludos Título: Re: Enviar formulario a correo Publicado por: lluk en 10 Agosto 2010, 21:32 pm lo que no entiendo es de donde sale el $cadena
y ya que estoy hos are una pregunta este archvio funcionaria como action.php? Código: <?php Título: Re: Enviar formulario a correo Publicado por: Shell Root en 10 Agosto 2010, 22:40 pm A ver, en mi función fWriteFile el parámetro $sCadena, es la cadena/string/texto que se va a copiar dentro del archivo $sFile. Así, no tendras que poner un parámetro para cada variable que insertarás en el archivo. Solo basta con conctatenar dichas variables, dentro del parámetro $sCadena. A menos, de que sea necesario el uso de todos esos parámetros.
Tú segunda pregunta, diria que puede ser afirmativa. Título: Re: Enviar formulario a correo Publicado por: lluk en 11 Agosto 2010, 00:01 am mi codigo no funciona
y como no se mucho de funciones no se lo que tengo que cambiar del codigo de "Shell Root" para que funcione con el codigo que hice yo o sino que se me envie a mi email. Y como veo que no se resuelve mi problema: gracias a todos los que se han molestado en intentarme ayudar =) Título: Re: Enviar formulario a correo Publicado por: #!drvy en 12 Agosto 2010, 15:13 pm Todos los scripts que se te han dado aquí funcionam.
http://php.net/manual/es/function.mail.php -- FUNCION MAIL http://php.net/manual/es/reserved.variables.get.php -- RECOGER VARIABLES POR URL. http://www.php.net/manual/es/reserved.variables.post.php -- RECOGER VARIABLES POR HEADER. http://php.net/manual/es/function.fwrite.php -- ESCRIBIR UN ARCHIVO. Saludos Título: Re: Enviar formulario a correo Publicado por: neopuerta360 en 8 Septiembre 2010, 23:04 pm hola lluk tu lo que quieres es hacer un formulario y recibas el mensaje a tu correo por que yo tengo algo para eso que si funciona en cualquier hostin.
ve ala siguiente pagina http://www.emailmeform.com/ y registrate y hay podras crear tu formulario y despues te daran un codigo el cual deberas ponerlo en tu pagina y listo. Si quieres pedes modificarlo a tu gusto como hago yo. :-( |