Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: tata en 08 de Enero 2014, 16:32

Título: formularios de contacto y enviar correo electronico php
Publicado por: tata en 08 de Enero 2014, 16:32
Hola a todos/as: saludos a todos/as los del foro.
Mi duda es :Despues de que hago el contacto para una web como sehace para que ese correo que me quiera contactar llegue a la persona interesada...ejemplo, hice una web a una persona que limpian casas, y en contacto puse el nombre direccion y correo electronico...como se hace para que esos datos le lleguen al cliente.
Tendre que hacer un formulario en el menu con php?, el hosting que voy a subir la web hace esto...Gracias de antemano por despejar las dudas
Título: Re:Una duda sobre los formularios de contacto y correo electronico
Publicado por: Mastermind en 09 de Enero 2014, 09:14
Hola! Puedes usar la función de php mail que se encarga de pasar el mail cuando tú lo introduces en el código de la página web (para ello debes tener una página en php, no vale que sea una página en html).

La función se llama y se le pasan unos parámetros que suelen ser variables, pero pueden ser simplemente el texto. Aquí la sintaxis:

mail (para,asunto,mensaje,para-otros,parámetros adicionales);

para: a quién va dirigido el correo, es obligatorio

asunto: asunto del email, es obligatorio

message: contenido o mensaje del correo, es obligatorio

para-otros: es opcional, permite definir el remitente y envío de copias, copias ocultas, etc.

parámetros adicionales: son opcionales, son otros parámetros.


Aquí ejemplos:

mail ("tataDestinatario@tatamail.com, "Correo de prueba", "Hola este correo es una prueba este es el mensaje" , "tataRemitente@tatamail.com");

Usando variables para manejar el envío:

<?php
$to = "tataDestinatario@tatamail.com";
$subject = "Correo de prueba";
$message = "Correo de prueba";
$from = "tataRemitente@tatamail.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Se envió el email correctamente!";
?>


Algunos hosting tienen desactivada esta función, si no te funciona puede ser que esté desactivada y haya que activarla.

Título: Re:Una duda sobre los formularios de contacto y correo electronico
Publicado por: Mastermind en 10 de Enero 2014, 12:58
Citar
Gracias Mastermind, osea para hacer un menu en una web contactos lo haria en php???..disculpame la novatada..gracias

Puedes hacer un menú usando HTML y CSS. También puedes hacer un formulario usando HTML y CSS. Pero para que se envíen correos electrónicos cuando el usuario rellene el formulario y pulse "enviar" debes usar PHP. Saludos  ;)
Título: Re:Una duda sobre los formularios de contacto y correo electronico
Publicado por: tata en 10 de Enero 2014, 17:07
Hola Mastermind:Disculpa la preguntadera, entonces hago el menu en html y css y hago otra pagina de php con un link al html para que lo envie...
un link asi como el de css en el head?
<link rel="stylesheet" href="estilos.css"/>..claro que no asi...gracias
Título: Re:Una duda sobre los formularios de contacto y correo electronico
Publicado por: anditoo en 11 de Enero 2014, 18:09
Hola a todos! Soy nuevo y vine para leerlos, y si es posible ayudar...

Un formulario web, puede ser HTML.

Mientras que la accion que se le da a ese formulario por ejemplo en:

Código: [Seleccionar]
<form action="enviarMail.php" method="POST">
  Nombre: <input type="text" name="fname"><br>
  Apellido: <input type="text" name="lname"><br>
  <input type="submit" value="Enviar">
</form>

Acá tenemos en form action="enviarMail.php", lo que hará el formulario una vez enviado es enviarle los datos a través del método POST al archivo enviarMail.php que tiene que estar preparado para leer los datos del formulario.

Te recomiendaría que busques algún código PHP para enviar mails. Y después lo modifiques según los campos que tenga.

Un abrazo.