Bueno he reestructurado el código y ya llegan los mensajes al correo, pero surgieron dos problemas, el primero es que al enviar, en el navegador me sale esta advertencia:
Warning: mail(/var/log/phpmail.log) [/phpmanual/function.mail.html]: failed to open stream: Permission denied in /home/novamarcascom/public_html/send_email.php on line 28
el segundo es que el texto del campo de "Dirección" llega vacio.
Código PHP:
<!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>Novamarcas</title>
<h2>Contacto</h2>
<?php
$author = $_REQUEST["author"];
$address = $_REQUEST["address"];
$phone = $_REQUEST["phone"];
$city = $_REQUEST["city"];
$company = $_REQUEST["company"];
$email = $_REQUEST["email"];
$text = $_REQUEST["text"];
$totalmessage = "
Nombre: $author \n
Dirección: $address \n
Teléfono: $phone \n
Ciudad: $city \n
Empresa: $company \n
Correo: $email \n
Mensaje: $text \n";
//then pass that variable into the function
mail( "[email protected]", "Formulario - Pagina Web", $totalmessage, "From: $email" );
echo "Gracias por enviarnos su mensaje, en breve nos estaremos comunicando con usted";
?>
</head>