Tal vez el problema radique aquí:
Código PHP:
if (( $to_email_address) && ( $from_email_address)) {
mail($to_email_address, $subject, $message,
"From: ".$from_email_address);
echo "Tu Solicitud se ha Enviado Correctamente¡";
}
Con un if compruebas que las variables $to_email_address y $from_email_address contengan una dirección de correo, pero, creo que deberias usar $_GET ó $_POST según sea la forma en como pasas los valores a través del formulario, GET ó POST, es decir, el codigo anterior puede quedar así:
Código PHP:
if (isset($_POST['to_email_address']) && isset($_POST['$from_email_address']))
{
$to_email_address = $_POST['to_email_address'];
$message = $_POST['mensaje'];
$from_email_address = $_POST['from_email_address'];
mail($to_email_address, $subject, $message,
"From: ".$from_email_address);
echo "Tu Solicitud se ha Enviado Correctamente¡";
}
Por cierto, revisé el codigo desde firefox y sigue estando "od=POST" en lugar de method="POST".
P.D. En php debes usar $_GET[''] para trabajar con las variables que pasas por get, y $_POST[] para cuando usas post en el formulario. La forma en como inicialmente lo haces ya no es recomendado.
Saludos.