Actualmente me encuentro realizando un formulario de contacto en php, para una aplicacion web pero al momento de generar un mensaje de prueba y al darle en enviar me salen un mensaje confirmando que ha sido enviado con éxito, pero a la vez me salen dos mensajes de error anexo la imagen de error, al revisar en el correo de destino en la bandeja de entrada ni en la bandeja de spam, se encuentra el mensaje enviado por el formulario.
mi pregunta es ¿que puede estar mal en el archivo senbymail.php en las lineas 44 y 45? agradezco me puedan brindar la corrección en el código correspondiente.
Gracias.
messagecli.php
senbymail.php
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Validar mensaje</title> </head> <body> </body> </html> <?php if(isset($_POST['email'])) { // Debes editar las próximas dos líneas de código de acuerdo con tus preferencias //$email_to = "destinatario@sudominio.com"; //$email_subject = "Contacto desde el sitio web"; //$email_to = "n260m_16703436@controlservices.260mb.net"; $email_to ="3142007125@iclaro.com.co"; $email_subject = "Contacto desde el sitio web de la Aplicacion ControlServiceOnline"; // Aquí se deberían validar los datos ingresados por el usuario if(!isset($_POST['first_name']) || !isset($_POST['last_name']) || !isset($_POST['email']) || !isset($_POST['telephone']) || !isset($_POST['comments'])) { echo "<b>Ocurrió un error y el formulario no ha sido enviado. </b><br />"; echo "Por favor, vuelva atrás y verifique la información ingresada<br />"; die(); } $email_message = "Detalles del formulario de contacto:\n\n"; $email_message .= "Nombre: " . $_POST['first_name'] . "\n"; $email_message .= "Apellido: " . $_POST['last_name'] . "\n"; $email_message .= "E-mail: " . $_POST['email'] . "\n"; $email_message .= "Teléfono: " . $_POST['telephone'] . "\n"; $email_message .= "Comentarios: " . $_POST['comments'] . "\n\n"; // Ahora se envía el e-mail usando la función mail() de PHP $headers = 'From: '.$email_from."\r\n". 'Reply-To: '.$email_from."\r\n" . 'X-Mailer: PHP/' . phpversion(); @mail($email_to, $email_subject, $email_message, $headers); echo "¡El formulario se ha enviado con éxito!"; } ?>