Estoy intentando hacer un formulario de contacto para ponerlo en una sección de mi web. Lo he logrado con el código que pongo a continuación y los mensajes llegan de lujo (adapté este código de otro script). Está preparado para que envie una copia al que envia y otra al que recibe
Código PHP:
<html>
<head>
<title>Email enviado</title>
</head>
<body>
<div align="center">
<p>
<?
$para = '[email protected]' . ', ';
$para .= $_POST[email];
$de = $_GET["email"];
contacta($de,$para,"Formulario de contacto a través de la web");
function contacta($de,$para,$asunto){
$msg .= "<p align='center'>Copia del mensaje</p>
<p align='center'> </p>
<table width='409' border='0' align='center'>
<tr>
<td width='165' bgcolor='#EEE8DD'>Nombre</td>
<td width='234' bgcolor='#FAE7C9'>" .$_POST["nombre"]. "</td>
</tr>
<tr>
<td bgcolor='#EEE8DD'>email del remitente </td>
<td bgcolor='#FAE7C9'>" .$_POST["email"]. "</td>
</tr>
<tr>
<td height='55' bgcolor='#EEE8DD'>Mensaje </td>
<td bgcolor='#FAE7C9'>" .$_POST["notas"]. "</td>
</tr>
</table>
<p align='center'>Fecha del envio: " .date ("d/m/Y H:i:s"). "
<br>Desde la IP:" .$_SERVER['REMOTE_ADDR']. "<br>";
// Cabeceras que definen que el e-mail es de formato HTML.
$cabeceras = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$cabeceras .= "From: ".$_POST[nombre]." <".$_POST[email].">\r\n";
mail($para,$asunto,$msg,$cabeceras);
}
?>
<br>
</p>
<p class="style1">Gracias por contactar con nosotros <? echo $_POST['nombre']; echo $_POST['copia'];?>, tu email se ha enviado correctamente, en breve recibiras respuesta</p>
<p> </p>
<p><br>
<a href="index.php">Ir al inicio</a>
</p>
</div>
</body>
</html>
También me gustaría que el que escribe pueda decidir si recibe copia (he probado pasando el valor de un checkbox desde el formulario de mil formas: con isset, asignando el valor del checkbox a una variable... y no lo he conseguido de ninguna)
nose, también algo ando embotado, a lo mejor es una gilipollez pero me tiene loco
wenga muchas gracias de antemano
un saludete