Bueno en primer lugar no se por que tenes en el codigo toda esa ridicules de preguntar que version es, para usar variables globales que estan hiper mega deprecadas!!
Anda a lo basico! a lo que necesitas hacer puntulamente!! y luego vas complejizandolo, pero de a poco! No se puede trabajar en ese lio!
Primero, TODAS LAS ETIQUETAS Y ATRIBUTOS HTML van en minuscula!! (Por sentido comun de organizacion y limpieza)
Con respecto al codigo php, tu codigo reducido, a lo basico que necesitas... No mas que esto... quedaria de la siguiente forma
Código PHP:
Ver original<?php
if (empty ($_POST['email'])) {
echo "No ingresaste la dirección de correo electrónico";
}
$respuesta = "http://www.google.com";
$asunto = "Formulario de contacto pagina web";
$ip = $_SERVER['REMOTE_ADDR'];
$cabeceras = "From: {$_POST['nombre']} <{$_POST['email']}>";
/* las siguientes líneas arman el mensaje */
$mensaje .= "NOMBRE = {$_POST['nombre']}\n";
$mensaje .= "TU EMAIL = {$_POST['email']}\n";
$mensaje .= "TU TELEFONO= {$_POST['url']}\n";
$mensaje .= "COMENTARIOS = {$_POST['comentarios']}\n";
$mensaje .= "TU DIRECCION IP = $ip\n";
/* aqui se intenta enviar el correo, si no se
tiene éxito se da un mensaje de error */
if (! mail ($para, $asunto, $mensaje, $cabeceras)) {
echo "<h1>No se pudo enviar el Mensaje</h1>";
}
else
{
header ("Location: $respuesta"); }
?>
Observa el uso de variables Superglobales $_POST... Cuando usas variables que vienen de un formulario tenes que recojerlas con $_POST, y cuando son variables de la url, recogerlas con $_GET
En php esta deprecado usar $variables simples para recojer estos datos..