Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/07/2009, 16:11
vitro012
 
Fecha de Ingreso: marzo-2009
Mensajes: 133
Antigüedad: 15 años, 1 mes
Puntos: 4
Respuesta: enviar formulario a una cuenta de correo con php

puedes intentar con algo asi:




<!-- iniciamos con un formuario simple (correo y nombre) -->
<form id="form1" name="form1" method="POST" action="<?php $_SERVER ['PHP_SELF'] ?>" class="formulario">
<label for="correo">Correo </label>
<input name="correo" type="text" id="correo" size="17" maxlength="30" />

<br /><br />
<label for="nombre">Nombre </label> <input name="nombre" type="text" id="nombre" size="17" maxlength="30" />
<br /><br />


<!-- aceptar.jpg es la imagen del boton enviar, puedes poner un boton simple o poner otra imagen -->
<INPUT TYPE=IMAGE SRC="aceptar.jpg" width="55" height="20" border=0 class="margen_botton">
</form>


<?php
//como el formulario usa el metodo post usaremos:
// mostramos en pantalla el contenido de los campos de formulario
echo $_POST['nombre'];
echo $_POST['correo'];
//recuerda colocar dos lineas como estas // antes del echo para que sean un comentario
// DESPUES de terminar tus pruebas



/* estos son mas comentarios, funcion mail()

// mail($destino, $asunto, $mensaje, $encabezados);
donde:
$destino: es la dirección a donde se enviará el mensaje
$asunto: es el asunto del mensaje
$mensaje: es el mensaje en sí
$encabezados: aquí se anexa por ejemplo quien envía el mensaje, si el mensaje va ir con copia para, si el mensaje va ir con copia oculta para, si tendrá formato html, etc.

*/

// ahora si mandaremos el correo




$correodelqueenvia="[email protected]"; // opcional, aqui aparecerá tu correo

// Para enviar correo HTML, la cabecera Content-type debe definirse
// Cabeceras adicionales
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: $nombre <$correodelqueenvia>\r\n";

$message=' tu nombre es '.$_POST['nombre'] ;

// para agregar mas campos de formulario, agrega mas lineas como ésta, solo
//cambia correo, por el nombre del campo que quieres agregar (input name="correo")
$message.='<br /> tu correo es '. $_POST['correo'];
$message.='<br />';

$correo_destino='[email protected]';

$correo_enviado=mail( "$correo_destino","Asunto del mensaje ","$message","$headers") ;



if ($correo_enviado) // revisamos si el correo se envio con exito
echo ' correo enviado con exito ';
else // de nos er asi, muestra un mensaje de error.
echo "Ocurrio un Error al mandar tus datos";

?>


Intenta con esto tal ves pueda ayudar...!
es un poco simple y necesitas agregar los demas datos del formulario, pero intenta con este
y ya despues lo puedes modificar.

lo que esta en //comentario ó /* coemntarios */ son comentarios

SUERTE!!