Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/04/2009, 08:34
indexscripts
 
Fecha de Ingreso: abril-2009
Mensajes: 23
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: enviar formulario e-mail

Haz lo siguente:

En el Formulario debes ponerle en action. (si no no sabe donde ir ).
Código:
<form name="contacto" action="contacto.php" method="post">
Para Que se cumplan los campos debes poner una secuensa case o if-elseif en contacto.php.
Tampoco necesitas el PHPMailer, hazlo tu mismo, es bastante sencillo. Se hace uso de la Funcion mail() y el metodo $_REQUEST o $_POST (para obtener los datos del formulario anterior).Tambien puedes usar la funcion strlen para la longitud de texto.


Aca esta contacto.php completo:

Código PHP:
<?php
//verificamos que ningun campo tenga menos de 4 cararacteres con strlen()

if (strlen($_POST['nombre']) <= || strlen($_POST['direccion']) <= || strlen($_POST['asunto']) <= || strlen($_POST['mensaje']) <= 4  )
{
echo 
"Completar todos los campos, min.: 4 caracteres";
}
else
{
$nombre "Nombre de la persona:" $_POST['nombre'] . "\n"//si te fijas el nombre del $_POST es el valor que tiene el campo de texto en name
$correo "From: " "<" $_POST['direccion'] . ">\r\n" "Reply-To: " $_POST['direccion'];
$asunto $_POST['asunto'];
$mensaje $nombre $_POST['mensaje'];
$tuemail "[email protected]";

mail($tuemail$asunto$mensaje$correo);

echo 
"Email enviado con exito";
}

?>
Ya esta el codigo del envío.

Yapa:
Asi funciona la funcion mail().

mail("email remitente", "asunto del mail","mensaje del mail", "email emisor");

y listo, te lo envía, pero yo tengo una cuenta en gmail y a estos mensaje los recibo como Span. Pero no importa, los puedo leer.

PD = con "\n" bajas una linea y "||" quiere decir o u or.