hola como estan necesitaba una manito referente a envio de mail
ya tengo el formulario y el script pero definitivamente no se envia
este es el code:
Código:
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$area = $_POST['areas']; // Este es el dato que necesitas para seleccionar el destino del mail
$mensaje = $_POST['mensaje'];
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre." \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
switch($area){ //Aqui seleccionamos de acuerdo al dato enviado
case 1:
$para ="[email protected]";
break;
case 2:
$para ="[email protected]";
break;
case 3:
$para ="[email protected]";
break;
case 4:
default: // Este es el valor por defecto ya que tu haz puesto -- Seleccione Area -- como primera opcion (osea el indice 0)
$para =""; //edita esta linea para colocar el mail por defecto
break;
}
mail ($para, $asunto, $mensaje, $header);
echo 'gracias por escribirnos pronto te daremos respuesta'; //Esto no se enviara al mail pero te mostrara &estatus=ok& al culminar si ese es el objetivo
echo'<a href="form.php">pulsa para regresar!!</a>';
?>
formulario:
Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>::Formulario de contacto::</title>
<script language="JavaScript">
function noVacio() {
var i;
//var n = parseInt(document.form1.cantidad.value); Esto es un error grave, pues en tu formulario no existe el campo cantidad.
var n = document.form1.elements.length;
var bError = false;
for (i = 0; i < n; i++){
bError = bError || (eval("document.form1.elements[" + i + "].value == ''"));
if (bError){
alert("Llena el campo vacio: "+document.form1.elements[i].name);
eval("document.form1.elements[" + i + "].focus()");
return false;
break;
}
}
if (!bError)
{
alert("Gracias por escribirnos!! Pronto te estaremos contactando");
return true;
}
}
function validar_email()
{
if (document.form1.mail.value.indexOf('@')==-1)
{
alert ("Debes colocar una \"Dirección de Email\" válida");
bError=true;
document.form1.mail.focus()
}
else
bError=false;
}
</script>
</head>
<body>
<p><br>
<br>
</p>
<form name="form1" id="fom1" action="mail.php" method="post">
<table width="218">
<tr>
<td>Nombre</td>
<td><input name = "nombre" type="text" id="nombre" size="15" /></td>
</tr>
<tr>
<td>Tu Email</td>
<td><label>
<input name="mail" type="text" id="mail" size="15" />
</label></td>
</tr>
<tr>
<td>Area</td>
<td><select name="areas" id"areas">
<option value="" >-seleccione destino-</option>
<option value="1" >Consolidacion</option>
<option value="2">Grupos de Paz</option>
<option value="3">Escuelas</option>
<option value="4">Evangelismo</option>
</select></td>
</tr>
<tr>
<td>Mensaje</td>
<td><textarea name="mensaje" cols="15" rows="4" id="areas"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type = "submit" name = "enviar" value = "Enviar mensaje" onClick="return noVacio()"/></td>
</tr>
</table>
</form>
</body>
</html>