Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2011, 09:24
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 9 meses
Puntos: 65
Header Location no me redirecciona en correo web

Hola.

Estoy intentando hacer un header("Location: http://www.webcualquiera.com/"); dentro de un formulario con mail pero no me redirecciona:

Código HTML:
Ver original
  1. <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" id="formulario-contacto" class="formulario-contratar-online">
  2.                 <fieldset class="fieldset-formulario-contratar-online">
  3.                 <legend class="legend-formulario-contratar-online">Rellene los siguientes campos</legend>
  4.                 <!--<div class="etiquetas-formulario">-->
  5.                 <label for="nombrecomercial">* Nombre comercial:<br />  
  6.                 <input type="text" id="nombrecomercial" name="nombrecomercial" value="<?php if(isset($_POST['nombrecomercial']) && $_POST['nombrecomercial'] == "") {echo "Incompleto";} else {echo $_POST['nombrecomercial'];} ?>" size="40" />
  7.                 </label><br />
  8.                 <label for="titulodelmensaje">Título del mensaje:<br />
  9.                 <input type="text" id="titulodelmensaje" name="titulodelmensaje" value="<?php echo $_POST['titulodelmensaje'] ?>" size="40" />
  10.                 </label><br />                                                          
  11.                 <label for="condiciones-contratacion" class="label-condiciones-contratacion"><input type="checkbox" name="condiciones" <?php if (isset($_POST['condiciones']) && $_POST['condiciones'] != "") { echo  " checked='checked'"; }?>      
  12.                  />              
  13.                   <a href="politica-de-privacidad.php" class="condiciones-contratacion">He leído la política de privacidad</a><a href="#" class="condiciones-contratacion">y</a></span><a href="/condiciones-de-uso.php" class="condiciones-contratacion">acepto las condiciones de uso.</a>                    
  14.                   </label>
  15.                 <div id="enviar-formulario-contratar-online">
  16.                 <input type="submit" value="Enviar" class="boton-enviar" name="enviar" /><br />
  17.                 <span class="nota-formulario">* Campo requerido</span>
  18.                 </div>                
  19.                 </fieldset>
  20.             </form>

el código php:

Código PHP:
Ver original
  1. <?php              
  2.             if(isset($_POST['enviar']))
  3.                 {  
  4.                     if ($_POST['condiciones'] == "") { echo  "Marque las condiciones<br>"; }
  5.                     /*elseif ($_POST['condiciones'] != "")
  6.                     {echo  "Condiciones aceptadas<br>";}*/
  7.                     if ($_POST['nombrecomercial'] == "Incompleto" or $_POST['nombrecomercial'] == "")
  8.                     {echo "Rellene el nombre comercial <br />";}
  9.                     if ($_POST['titulodelmensaje'] == "Incompleto" or $_POST['titulodelmensaje'] == "")
  10.                     {echo "Rellene el título <br />";}     
  11.                     elseif($_POST['nombrecomercial'] != "" && $_POST['titulodelmensaje'] != "" && $_POST['condiciones'] != "") {       
  12.                     //------------------ Aquí preparo la función mail          
  13.                     $para  = '[email protected]';
  14.                     // asunto
  15.                     $asunto = 'Formulario de contacto';
  16.                     // mensaje
  17.                     $mensaje = "Nombre comercial: " .$_POST['nombrecomercial']. "\n";
  18.                     $mensaje .= "Título del mensaje: " .$_POST['titulodelmensaje']. "\n";                                          
  19.                     // Enviarlo
  20.                     mail($para, $asunto, $mensaje, $cabaceras);
  21.                     header("Location: http://www.webcualquiera.com/");
  22.                    
  23.                     }                                                          
  24.                 }              
  25.             ?>

¿No es posible hacer ahi la función header?

Saludos.