Como configurar boton de formulario?

Aqui podeis preguntar sobre como hacer cualquier cosa en html para una página web.

Moderadores: Carmen, Marc

Como configurar boton de formulario?

Notapor ralarconf » Mié Feb 20, 2008 9:46 pm

Acabo de elaborar un formulario en Dreamweaver para que el visitante entre algunas informaciones como nombre, email, etc. Al final del formulario puse un boton para enviar el formulario para una direccion de email como hago entonces para configurar ese boton para que la informacion sea enviada para mi email. Agradezco mucho de antemano por las respuestas.

Rodolfo
Director de livetowin
ralarconf
 
Mensajes: 1
Registrado: Mié Feb 20, 2008 9:30 pm

Ejemplo de envio de correo en php

Notapor Cesar E. » Jue May 08, 2008 3:24 pm

Hola, para tener más claro nuestras ideas te pongo un ejemplo muy sencillo de envío de correo de tus contactos a tu email.
Primero dices que tienes tu formulario en dreamweaver, que más o menos debe ser así:

<FORM action=envio.php id="form1" method=post>
{Donde en el action como ves pongo envio.php que es el archivo que procesará los datos ingresados de este formulario y los enviará a tu email, el resto que sigue ya es conocido, son los campos del formulario}
Titulo del mensaje
<INPUT name=titulo style="WIDTH: 300px" size=70 maxLength=140>
Email del destinatario
<INPUT name=destinatario id="destinatario" style="WIDTH: 300px" size=70 maxLength=240>

Comentarios <TEXTAREA style="WIDTH: 100%" name=comentarios rows=5 cols=45></TEXTAREA>
<INPUT type=submit value=Enviar name=envio>
<INPUT type=reset value=Cancelar name=cancel>
</FORM>
{no vayas a pensar que el código se pone en el botón de envío, o tal vez has leído colocar un enlace parecido a este: mailto:tucorreo@empresa.com, esto solo es un enlace que te permite abrir el outlook, para que desde alli se ingresen los datos de envio y si ésta correctamente configurado se enviará, caso contrario sólo terminará en ventana de errores. }
Bueno seguimos, el archivo envio.php el motor de todo esto para el envio de correo, va como sigue y te lo detallo línea por línea, vamos por ello:

envio.php
<?php

$titulo= $_POST['titulo']; //recibimos la variable de tu form del dreamweaver
$email= $_POST['email']; //recibimos la variable de tu form del dreamweaver
$comentarios= $_POST['comentarios'];//recibimos la variable de tu form del dreamweaver



//Envio de instrucciones al correo

$destinatario="tucorreo@empresa.com"; //la direccion donde quieres que llegue el correo de tus contactos
$cabeceras="MIME-Version: 1.0\r\n";
$cabeceras.= "Content-type: text/html; charset=utf-8\r\n";
$cabeceras.="From: {tus contactos}<{postmaster@empresa.es}>\r\n";
$cabeceras.="Reply-To: {$_POST['email']}\r\n";

//el asunto del mensaje:
$asunto=$titulo;

//El cuerpo del mensaje:

$cuerpo='Ha recibido un email de sus contactos';
$cuerpo.='<br>Un contacto le envio el siguiente mensaje <br>';
$cuerpo.=$comentarios;

if(mail($destinatario, $asunto, $cuerpo,$cabeceras)){//comprobamos si el envio fue correcto
echo utf8_encode('Hemos Recibido su mensaje de correo, Gracias'); //mensaje si todo salio bien
}
else{
echo utf8_encode('No se puede enviar mensaje a su correo') //mensaje si algo salio mal
}
?>

y listos, ahora un punto importante es saber si en tu servidor esta corriendo el php server y si esta activada la función mail, sino lo sabes consulta con tu proveedor de dominio y hosting (deben configurar bien el php.ini del server). Espero haberte despejado tu duda, y sino continua dejando tus inconvenientes en el foro de mandanwebs.com
Cesar E.
 


Volver a Foro HTML

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados