AlCoHoLiCo Posted October 9, 2010 Report Share Posted October 9, 2010 Hola: saben que tengo este formulario. <form method="POST" action="mailto:[email protected]"> <b> Nombre: </b> <input type="text" name="nombre" /><br /> <b>Apellidos:</b> <input type="text" name="apellidos" /><br /> <b>Correo Electronico: </b> <input type="text" name="e-mail" /><br /> <b> Comentario </b><br /> <textarea cols="30" rows"10"> </textarea> <br /> <input type="submit" value="Enviar"/><input type="reset" value="Borrar Todo" /> </form> el problema es , que al precionar la opcion enviar , me habre el outlook para poder enviar el correo. mi pregunta es : Hay alguna manera para que lo escrito en el formulario sea enviado directamente al correo indicado hay, sin tener que pasar por el outlook. de antemano muchas gracias. Saludos Cordiales Link to comment Share on other sites More sharing options...
alvaroxz Posted October 9, 2010 Report Share Posted October 9, 2010 cambia <form method="POST" action="mailto:[email protected]"> por <form method="POST" action="TuProcedimientoParaEnviarMails"> donde TuProcedimientoParaEnviarMails = a la pagina con la cual enviaras tus mails... Link to comment Share on other sites More sharing options...
coke_clown Posted October 12, 2010 Report Share Posted October 12, 2010 alvaroxz me asombra tu pobre respuesta, no se si quisiste ayudar o dejarlo confuso porque si te fijas el pregunta por HTML esta claro que no conoce de procedimientos, ahora te falto indicarle que method="post" o "get". que barbaridad. bien amigo no es tan complejo tu formulario tiene campos <input type="text" name="nombre" /> ok. name="nombre" es el nombre del campo entonces creamos otro archivo pero en PHP. y lo primero recogimos todos los campos.. ya sabes el nombre del campo es nombre cierto? ok $nombre = $_POST['nombre']; //estas dos barras son un comentario para decirte que creamos una variable ($nombre) que recibe por el METODO POST la variable o nombre de input nombre. asi seguimos con todas (apellidos, email, etc.)... luego de tener todas estas cosas en variables distintas LAS MEZCLAMOS, que barbaridad.... pero la funcion de php nos recibe solo una para enviar por correo. entonces usamos la "concadenamos" con el . creamos una nueva variable $mensaje = $nombre; $mensaje .= "\r\n"; // solo es un salto de linea $mensaje .= $apellidos; // notece que antes del = ponemos un . ahi concadenamos ok? perfecto cuando tengamos todo listo usamos la funcion MAIL de php Segun PHP.NET mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] ) mail($destino, $asunto, $mensaje,/*aqui cabeceras adicionales aunque no son necesarias*/); eso es todo si tienes alguna duda comentamentame. creo que no olvide nada lo hice mientras redactaba el post y suerte Link to comment Share on other sites More sharing options...
alvaroxz Posted October 12, 2010 Report Share Posted October 12, 2010 (edited) alvaroxz me asombra tu pobre respuesta, no se si quisiste ayudar o dejarlo confuso porque si te fijas el pregunta por HTML esta claro que no conoce de procedimientos, ahora te falto indicarle que method="post" o "get". que barbaridad. bien amigo no es tan complejo tu formulario tiene campos <input type="text" name="nombre" /> ok. name="nombre" es el nombre del campo entonces creamos otro archivo pero en PHP. y lo primero recogimos todos los campos.. ya sabes el nombre del campo es nombre cierto? ok $nombre = $_POST['nombre']; //estas dos barras son un comentario para decirte que creamos una variable ($nombre) que recibe por el METODO POST la variable o nombre de input nombre. asi seguimos con todas (apellidos, email, etc.)... luego de tener todas estas cosas en variables distintas LAS MEZCLAMOS, que barbaridad.... pero la funcion de php nos recibe solo una para enviar por correo. entonces usamos la "concadenamos" con el . creamos una nueva variable $mensaje = $nombre; $mensaje .= "\r\n"; // solo es un salto de linea $mensaje .= $apellidos; // notece que antes del = ponemos un . ahi concadenamos ok? perfecto cuando tengamos todo listo usamos la funcion MAIL de php Segun PHP.NET mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] ) mail($destino, $asunto, $mensaje,/*aqui cabeceras adicionales aunque no son necesarias*/); eso es todo si tienes alguna duda comentamentame. creo que no olvide nada lo hice mientras redactaba el post y suerte Y en que momento HTML se convierte en PHP?, se supone que el sabe de HTML? uno al adentrarse en html, debe leer lo que va haciendo asique yo debo suponer que el sabe lo que es post y get. Yo solo respondi lo que pregunto... talvez me falto decir que mailto: abre el programa de correos predeterminado que uno tenga en su S.O. Existen millones de tutos aca en chilecomparte, google, y millones de foros sobre tecnologia web. asique basta con es respuesta... Si quieres dar respuestas tecnicas siempre a gente nueva hazlo pero yo personalmente respondo lo que se pregunta y nada mas. no seas tan coloriento "barbaridad.", "me asombra tu pobre respuesta". Chao PD: en wena no me pongan 20% PD2: sin motivacion de desvirtuar.... Edited October 12, 2010 by alvaroxz Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now