Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2010, 09:15
d4n13l4
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 9 meses
Puntos: 0
doble cuerpo de mensaje

Hola a todos
Tengo la siguiente situación.

Tengo un formulario de correo típico en donde el cuerpo del mensaje es un textarea escondido para que la persona que llene el formulario no lo modifique pero si quiero que tenga la opción de escribir algo en el cuerpo del mensaje, como en un nuevo campo de texto. Como puedo hacer esto

Este es mi código

<table width="36%" border="0" align="left" cellpadding="4" cellspacing="4">
<tr><td align="center" valign="middle">
<form action="mail.php" method="POST" class="menu">
<div align="center"><b>Email; :</b>
<input type="text" name="email" size=40>
</div>
<p align="center"><b>Asunto: </b>
<input type="text" name="subject" size=40>
<p align="center"><b>Mensaje</b><br>
<textarea cols=40 wrap="VIRTUAL" name="message" style="display:none">TODO ESTO VA OCULTO</textarea>
<p align="center"><input name="submit" type="submit" value="Enviar">
</form>
</td>
</tr>
</table>

El archivo mail.php es el típico
<?php
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];

if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {
echo "<h4>Invalid email address</h4>";
echo "<a href='javascript:history.back(1);'>Back</a>";
}
elseif ($subject == ""){
echo "<h4>No subject</h4>";
echo "<a href='javascript:history.back(1);'>Back</a>";
}

elseif (mail($email,$subject,$message)) {
echo "<h2>Correo enviado</h2>";

} else {
echo "<h4>No se puede enviar correo a $email</h4>";
}
?>

ojala me entiendan lo q quiero
;)