
20/08/2006, 17:05
|
| | Fecha de Ingreso: agosto-2006
Mensajes: 121
Antigüedad: 18 años, 7 meses Puntos: 0 | |
Tus nuevos campos, en el código HTML, los metes entre <form> y </form>, y te queda así:
<?
echo " <form action=\"mailEsp.php\" method=\"post\">\n";
echo " <span class=\"txt\">Nombre: </span>\n";
echo " <input type=\"text\" size=\"30\" class=\"campo\" name=\"nick\" /><br />\n";
echo " <span class=\"txt\">Correo: </span>\n";
echo " <input type=\"text\" size=\"30\" class=\"campo\" name=\"mail\" /><br />\n";
echo " <span class=\"txt\">Asunto: </span>\n";
echo " <input type=\"text\" size=\"30\" class=\"campo\" name=\"asunto\" /><br />\n"; echo " <span class=\"txt\">Empresa:</span>\n";
echo " <input type=\"text\" size=\"30\" class=\"campo\" name=\"empresa\" /><br />\n";
echo " <span class=\"txt\">Ciudad: </span>\n";
echo " <input type=\"text\" size=\"30\" class=\"campo\" name=\"ciudad\" /><br />\n";
echo " <span class=\"txt\">Comentarios:</span><br />\n";
echo " <textarea cols=\"45\" rows=\"6\" class=\"campo\" name=\"texto\"></textarea><br /><br />\n";
echo " <input type=\"submit\" class=\"boton\" value=\"Enviar Correo\" />\n";
echo "</form>\n";
?>
Y en la parte PHP, lo normal es que pongas un par de líneas más en el cuerpo del mensaje. Te quedaría algo así:
<?
require("mailcfg.inc.php");
if(isset($_POST['texto'])) {
$fecha = strftime("%d-%m-%Y a las %H:%M", time());
$cabeceras = "Reply-To:$mail\nFrom:$nick <$mail>";
$nick = stripslashes($_POST['nick']); // usa los Arrays superglobales!!! (para toda variable externa)
$mail = stripslashes($mail);
$asunto = stripslashes($asunto);
$texto = stripslashes("Empresa: $empresa\r\nCiudad: $ciudad\r\n$texto");
if (mail($destinatario,$asunto,"$texto",$cabeceras)){
header ("Location: MensajeExito.htm");
exit;
} else {
header ("Location: MensajeError.htm");
exit;
}
}
else {
?> |