Ver Mensaje Individual
  #14 (permalink)  
Antiguo 15/04/2007, 10:09
Avatar de Eiwazh
Eiwazh
 
Fecha de Ingreso: mayo-2005
Mensajes: 26
Antigüedad: 18 años, 11 meses
Puntos: 1
Re: Cannot modify header information

A mi me ha funcionado de lujo el javascript

me refiero

en mi caso

Código PHP:
<?php
// Valores por default de las variables
$nombre "";
$mail "";

if( isset( 
$_POST['submit'] ) )
{
   
// Creamos nombres de variables cortos
   
$nombre trim$_POST['nombre'] );
   
$mail trim$_POST['mail'] );
   
   
// validamos que se hayan enviado los campos nombre, edad y alguno de los 2 apellidos
   
if( (!empty($nombre) && !is_numeric($nombre)) && !empty($mail))
   {
    
?> 
      <script>
        location.replace('index2.php'); 
      </script>
      <?php
      
exit;
   }
   else
   {
      echo 
"<p>Por favor corrija los campos marcados con rojo.</p>";
      if( empty( 
$nombre ) || is_numeric$nombre ))
         
$nombre $nombre."\" style=\"background-color: #FF0000\"";
      if ( empty( 
$mail ))
         
$mail $mail."\" style=\"background-color: #FF0000\"";
   }
}

echo 
"<p>Los campos marcados con asterisco (*) son obligatorios y<br />";
echo 
"<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">";
echo 
"<table><tr><td>Mail:</td><td><input type=\"text\" name=\"mail\" value=\"$mail\"><strong> (*)</strong></td></tr>";
echo 
"<tr><td>Nombre:</td><td><input type=\"text\" name=\"nombre\" value=\"$nombre\"> <strong> (*)</strong></tr>";
echo 
"<tr><td align=\"center\"><input type=\"submit\" name=\"submit\" value=\"Enviar\"></td></tr>";
echo 
"</table>";
echo 
"</p>";
?>