Buen día.
Tengo una duda puntual, estoy haciendo un formulario de contacto pero necesito que no tenga "mensaje", sino que simplemente me llegue al correo, los datos de la persona(Nombre & Correo), lo estoy haciendo mediante:
<form action="enviar.php" method="post" enctype="text/plain">
Luego el archivo enviar.php lo tengo así:
<?php
$nombre = $_POST['nombre'];
$correo = $_POST['correo'];
$header = 'From: ' . $correo . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " $nombre . " \r\n";
$mensaje .= "Su e-mail es: " $correo . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'Contáctame Taller Web Experimental';
@mail($para,$asunto,$mensaje, $correo, $nombre);
echo '<p class="texto-medio">Mensaje enviado correctamente</p>';
?>
Entonces mi problema es el siguiente:
1. No me llega con los datos de Nombre y Correo, me llega un correo vacío.
2. Necesito que el mensaje echo mensaje enviado correctamente, se me cargue en la misma página que no me derive a enviar.php externa.
Agradecería mucho vuestra ayuda.