Código PHP:
<?php
mail(destinatario, asunto, mensaje, nombre);
?>
| |||
Formulario en PHP ¡Hola! alguien me puede ayudar quiero hacer un formulario en php para que la gente de mi pagina me envie emails desde el formulario e probado de muchas maneras pero no hay forma tambien e probado con este metodo pero no me funciona: Código PHP: |
| ||||
La funcio mail tiene los siguientes parametros, mail(destinatario, asunto, mensaje, cabeceras ), y vos pusiste mail(destinatario, asunto, mensaje, nombre ).... eso como primer punto. Fijate si con eso cambia en algo el script ue estas haciendo. De no ser esta la solucion, revisa las FAQ o usa el buscador...... Saludos Leo(!) |
| |||
El caso esque no me lo manda pero yo creo que puede ser problema de lo que lleva lo del correo: Ejemplo: De: Para: Asunto: Mensaje: gracias leoIglesias por la aclaracion pero como no me acabe de quedar claro este tema pues vuelvo a la pregunta que parametros tengo que poner en lo de mail(); exactamente, yo soy principiante en esto del php si alguien me puede ayudar con algun ejemplo que funcione ;) !Gracias! :) owei |
| ||||
Si el cuerpo del mail es sólo texto (no html)... la operación es sencilla. Ya te describió LeoIglesias los parámetros que lleva la función mai. Ya somos dos los que te hemos dicho que utulices el buscador y que revises las FAQ's... de verdad que es lo mejor que puedes hacer porque el tema es muy repetido en este foro...Pero lo mejor de todo es ver directamente en el manual. http://www.php.net/manual/es/function.mail.php De todos modos te pongo la forma en su nivel más básico: Código PHP: Ahora, he supuesto que que hay un formulario antes que tiene un campo donde el usuario ingresa el texto que te va a enviar (su comentario, por ejemplo) y que ese campo del formulario se llama 'cuerpo'... Saludos |
| |||
Aclaracion Gracias por la aclaracion jpinedo pero lo que yo quiero hacer exactamente es: Ejemplo: Formulario.html
Código:
Enviar.php<HTML> <HEAD> </HEAD> <BODY> <Form Action="Enviar.php" METHOD="POST"> Nombre: <input type="text" name="nombre"> Email: <input type="text" name="email"> Mensaje: <input type="text" name="texto"> <input type="submit" value="Enviar"> </Form> </BODY> </HTML> y aqui iria el php que hace el envio que es lo que no me acaba de quedar claro, como se une una cosa con la otra para que funcione, osea la persona pondria su nombre email y el mensaje, pero el caso esque me mande bien el correo y lo de cada campo aparezca todo en el mensaje eso es lo que quiero decir no me acaba de quedar claro eso como se hace si puedes ponerme un ejemplo completo para hacerme la aclaracion ¡Gracias! me seria de gran ayuda |
| |||
Mira pana yo casualmente tambiene estoy con el mismo problema... mi problema es q lo tenia antes pero tuve peos con mi server y perdi todo lo que tenia... por eso se que funciona Ahora estoy tratando de hacerlo y pasa lo siguiente.. no me llega??????? Alguien puede explicarme que tengo de error aka.. este es la pagina donde esta el formulario de envio Cita: y este es el q llama... para asi me salga el envio<form action="enviar.php" method="post"> <table width="434" border="0"> <tr> <td width="104"><strong>Nombre:</strong></td> <td width="320"><input name="Nombre" type="text" id="Nombre" size="45"></td> </tr> <tr> <td height="25"><strong>Correo:</strong></td> <td><input name="Correo" type="text" id="Correo" size="45" action="enviar.php" method="post"></td> </tr> <tr> <td><strong>Asunto:</strong></td> <td><input name="Asunto" type="text" id="Asunto" size="45"></td> </tr> <tr> <td><strong>Mensaje:</strong></td> <td><textarea name="mensaje" cols="40" id="mensaje"></textarea></td> </tr> <tr> <td><input type="submit" name="Submit" value="Enviar"></td> <td><input type="reset" name="Submit2" value="Restablecer"></td> </tr> </table> <p> </p> </form> Cita: pls necesito ayuda <html> <head> <title>Test</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <? mail("[email protected]", $Asunto, $mensaje, "$From:Correo"); ?> <p>Gracias</p> </body> </html> |
| ||||
en envia.php te falta recoger las variables que envias desde el formulario.... $Asunto= $_POST ['Asunto']; y asi con cada uno de los campos del formulario..... y esto mail("[email protected]", $Asunto, $mensaje, "$From:Correo" ); debe ser asi mail("[email protected]", $Asunto, $mensaje, "From:$Correo" ); saludos Leo(!) |
| ||||
Yo les vuelvo a recomendar utilizar el buscador de este foro y buscar por "mail"... de verdad que hay varios posts iguales a este y ya resueltos... no habría que esperar a que alguien conteste y pueden hacer su pregunta puntual en el mismo tema... owei: tienes una página con un formulario... (por ejemplo, el que pusiste)... El archivo Enviar.php debe recoger las variables que has enviado desde el formulario... (al hacer submit) Para recoger las variables que vienen de formulario (que tiene method=post), utilizas el atributo name que le pusiste en el form... y lo llamas dentro del array $_POST... O sea que en Enviar.php, tendrás disponibles las variables que vienen del form así: Código PHP: Código PHP: Saludos PD:Espero que para las siguientes preguntas digan algo como: "Utilicé el buscador y encontré esto... lo que no entiendo es cómo... etc" |
| |||
Form PHP no si yo eso lo entiendo gracias jpinedo pero lo que pasa esque no funciona no se lo que habra mal porque yo soy principiante en esto del Código PHP: saludos owei |
| ||||
owei: Creo que no entendiste. Claro que tenemos la voluntad de ayudarte... y por supuesto que para eso recurrimos al foro... Lo que yo te recomiendo es utilizar EL BUSCADOR DE ESTE MISMO FORO... (El enlace está en la parte superior, un poco a la derecha)... Para mayor comodidad, te dejo el enalce acá: http://www.forosdelweb.com/search.php Y en este enlace ya hice la búsqueda: http://www.forosdelweb.com/search.ph...der=descending En principio, el ejemplo que te puse debe funcionar bien... el tema es que tienes que tener un servidor que soporte el envío de mails (x ex: smpt)... También hay algunos problemas para enviar mails a hotmail y similares... pero todo eso ya se ha tratado antes... no te pido que busques en toda la web... simplemente en posts anteriores de este mismo foro... Otra cosa: No te limites a decir "No funciona"... mientras más detalles dés del error, mejor... Pon por ejemplo el mensaje de error que te sale... lo que hay en las líneas donde marca error, y todo lo que creas que tiene que ver con el problema... Hay muchísimas razones (tantas como líneas de código tengas) para que no te funcione un script... por eso es saludable que des más información.. Saludos |
| |||
Mail PHP gracias jpinedo yo el servidor que uso es iespana y soporta perfectamente php pero la pregunta que tengo ahora es, como podria saber si tiene un smtp para enviar correo, o hay poner alguno que no tengo ni idea. ¡Gracias! |