Tengo un formulario de PHP que he aplicado en otras web y este anda bien, pero no redirecciona. En vez de que redireccione a esta direccion: http://www.viandascatering.com.ar/gracias.html
Me redirecciona a:
http://www.viandascatering.com.ar\gracias.html/
La cual es incorrecta.
Es decir, el slah, antes del gracias aparece al reves. Creo que es porque el sitio está dentro de una carpeta en el hosting porque no veo el error.
¿Cómo hago para sacar el \ que está de más?
Este es el php
<?php
// Direccion a donde se manda el mail
$to = "
[email protected]";
// Nombre de quien manda el mail (remitente)
$from = "
[email protected]";
// Subjet
$subject = "Registros online";
// Direccion para responer el mail (toma el valor ingresado en el formulario)
$replyTo = $_POST['email'];
// Pagina a la que se redirije luego de mandar el mail.
$paginaSiguiente = "gracias.html";
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$telefono = $_POST['telefono'];
$consulta = $_POST['consulta'];
// genera el HTML del envio
$FIN_LINEA_HEADER = "\n";
$ENTER = "<br/>";
$html = "Nombre(s): $nombre" . $ENTER;
$html .= "E-Mail: $email" . $ENTER;
$html .= "Telefono: $telefono" . $ENTER;
$html .= "Consulta: $consulta" . $ENTER;
/* Para enviar correo HTML, se definen las cabeceras Content-type. */
$cabeceras = "MIME-Version: 1.0".$FIN_LINEA_HEADER;
$cabeceras .= "Content-type: text/html; charset=iso-8859-1".$FIN_LINEA_HEADER;
$cabeceras .= "From: $from".$FIN_LINEA_HEADER;
$cabeceras .= "Reply-To: $replyTo".$FIN_LINEA_HEADER;
// $cabeceras .= "To: $to".$FIN_LINEA_HEADER;
mail($to, $subject, $html, $cabeceras);
header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/" . $paginaSiguiente);
?>