hola a todos
mi consulta es la siguiente, tengo una pagina web donde hay un formulario de contacto, el cual hasta ahora funciona, el problema es que dejo de funcionar y mi proveedor lo soluciono renombrando el archvio PHP.ini,pero ahora cuando envían los mensajes en la bandeja de entrada ya no aparece el nombre de quien lo envió sino la dirección del hosting creo ([email protected]) y me dicen que es porque el PHP, que esta usando paramentros deprecados que debo actualizarlos, pero no entiendo a que se refiere, el codigo que uso para el formulario es el mismo que encuentro por toda la web o se refiere al PHP del servidor?
este es el codigo que uso para el formulario
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$subject = $_POST['subject'];
$header = 'From: ' . $mail . " \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: " . $mail . " \r\n";
$mensaje .= "El asunto es: " . $subject . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'Asunto del mail recibido';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo 'Hemos recibido su mensaje correctamente, pronto le contestaremos, gracias.';
echo '<script language="JavaScript"> window.location.href ="http://www.laposadaysulagunaazul.com" </script>';
?>
espero me puedan ayudar con este problema gracias.