email php
Hola a todos: estoy intentando hacer un formulario para que se me envíen correos directamente a través del servidos pulsando el botón envira. El correo se envía, pero el mensaje siempre aparece en blanco se escriba lo que se escriba en los campos del formulario. Ahí van los códigos:
email_html.php
<?
if (!$HTTP_POST_VARS){
?>
<form action="enviacorreo.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
$cuerpo .= "Formulario enviadon";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "n";
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
enviacorreo.php
<?php
mail("[email protected]", "Formulario recibido", "$cuerpo");
?>
<?
Saludos.
email_html.php
<?
if (!$HTTP_POST_VARS){
?>
<form action="enviacorreo.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
$cuerpo .= "Formulario enviadon";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "n";
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
enviacorreo.php
<?php
mail("[email protected]", "Formulario recibido", "$cuerpo");
?>
<?
Saludos.
