Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/02/2013, 12:50
pabloem1972
 
Fecha de Ingreso: noviembre-2010
Mensajes: 48
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Formaulario envio emails

HOLA POR EMPEZAR SOS UN GENIO TE AGRADEZCO MUCHO POR AYUDARME. ME SIRVIO MUCHO LO QUE EXPLICASTE PARA ACLARARME ALGUNAS COSAS Y LIMPIAR EL CODIGO. PERO EL FORMULARIO SIGUE SIN FUNCIONAR DEL TODO.
ADAPTE EL FORMULARIO UN POCO Y SIGUE ENVIANDO LOS EMAILS. ESTOS LLEGAN BIEN PERO COMO ANTES SUCEDIA NO LLEGA LA INFORMACION QUE EL VISITANTE INGRESA EN EL FOMULARIO
LOS EMAIL AHORA LLEGAN ASI:

Se acaba de recibir un cotacto de:
Su e-mail es:
Este es su mensaje:


Es posible que se requiera una respuesta.

FALTA LA INFORMACION QUE UNO ENVIA. ME PARECE QUE EL PHP NO RECOGE LAS VARIABLES DEL FORMULRIO. EL TEMA ES QUE NO PUEDO MODIFICAR MUCHO EL FORMULARIO PORQUE SINO NO FUNCIONA LA VALIDACION Y NO SE VE BIEN EN LA PAGINA. EJ: CAMBIE EL BOTON ENVIAR A INPUT Y SE ME DEFORMA EL DISEÑO Y LA VALIDACION DEL FORMULARIO.

EL CODIGO QUEDO ASI POR AHORA:

FORM HTML:

<form action="php/enviar.php" method="post" id="contactwidget">
<div class="inp_l">
<div class="inp_r"><input type="text" name="wname" id="wname" value="Nombre" size="22" tabindex="11" alt="Nombre" /></div>
</div>

<div class="inp_l">
<div class="inp_r"><input type="text" name="wemail" id="wemail" value="Email" size="22" tabindex="12" alt="Email" /></div>
</div>
<table>
<tr>
<td class="text_t_l"></td>
<td class="text_t"></td>
<td class="text_t_r"></td>
</tr>
<tr>
<td class="text_l"></td>
<td class="text_m"><textarea name="wmessage" id="wmessage" cols="28" rows="6" tabindex="13" title="Mensaje">Mensaje</textarea></td>
<td class="text_r"></td>
</tr>
<tr>
<td class="text_b_l"></td>
<td class="text_b"></td>
<td class="text_b_r"></td>
</tr>
</table>
<div class="loading"></div>
<div><input type="hidden" name="wcontactemail" id="wcontactemail" value="[email protected]" /></div>
<div><input type="hidden" name="wcontacturl" id="wcontacturl" value="php/enviar.php" /></div>
<div><a href="php/enviar.php" id="wformsend" class="button" tabindex="14"><span>Enviar</span></a></div>
</form>



CODIGO PHP:


<?php

//variables de los valores tipo texto del formulario
$wname = $_POST["wname"];
$wemail = $_POST["wemail"];
$wmessage = $_POST["wmessage"]; //Importante recoger las variables que envía el formulario... php es la leche... pero no es adivino...

//Esto es un extra para que el usuario vea qué ha enviado en su pantalla...
//Notificación web
echo "<p class='Estilo1'>Gracias por contactar " . $wname . "</p>";
echo "<p class='Estilo1'>Pronto responderemos en " . $wemail . "</p>";
echo "<p class='Estilo1'>Al mensaje recibido: </p>";
echo "<p class='Estilo1'>" . $wmessage . "</p>";

// Envío de mail para admin.
//Definimos las cabeceras del mensaje... no es la parte de arriba del mensaje....
// Es lo que define que es un mail a quien va.. etc...
$header = "From: [email protected] \r\n"; //puedes poner que viene de notificacionesweb... o de $email
$header .= "Reply-To: ".$wemail."\r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain; charset=UTF-8";

// importante montar qué vamos a escribir en el mensaje
$mensaje = "Se acaba de recibir un cotacto de: " . $wname . "\r\n";
$mensaje .= "Su e-mail es: " . $wemail . " \r\n";
$mensaje .= "Este es su mensaje: \r\n";
$mensaje .= $wmessage . "\r\n";
$mensaje .= "\r\n";
$mensaje .= "Es posible que se requiera una respuesta. \r\n";
// el asunto... claro... y personalizado!
$asunto = 'Contacto de $nombre.';

$para = "[email protected]";// aqui el email a quien va dirigido el correo...
mail($para, $asunto, $mensaje, $header);

?>

DESDE YA NUEVAMENTE MUCHAS GRACIAS