No veo dichas correciones...
Cita:
Iniciado por commo <?php
if(empty($_POST['usuario'])){
$error_color_texto = TRUE; <- Perfecto! la defines.. ¿Dónde la ocupas??
header ("Location: $error?registro=1"); <- Sigues sin indicar la página a redireccionar, y sin pasar la variable anterior
exit;
}
?>
Disculpa pero ya ando de salida... en principio te haria falta el archivo mensajes_error.php para ver cómo trabaja y ver si se puede adaptar a lo que necesitas... en segundo... mira creado esto en 2.php
Código PHP:
<?php
if(empty($_POST['usuario'])){
header ("Location:1.php?error_color_texto='true"); //indicamos la página y variable
exit;
}
if(empty($_POST['password'])){
header ("Location:1.php?error_color_texto='true");
exit;
}
else echo "Sin errores";
... esta mal porque solo envia una variable... y si te daz cuenta en tu página 1.php en caso que la misma variable este definida cambiará el color para los dos campos... no difiere uno de otro... Date cuenta como no importa definirla como variable PHP ($var=true) sino lo que importa es pasarla por URL ... ah!!!.. en 1.php también hice cambios:
Código PHP:
p><font color="<?php if(isset($_GET['error_color_texto'])){ echo "#FF0033";} else { echo "#000066";}?>">Usuario:</font>
<input name="usuario" type="text" id="usuario">
Date cuenta como primero recojo la variable por $_GET[]... y luego solo veo si esta definida con isset()... ... disculpa tengo clase... pero espero veas tu error y te sirva para entender la cuestión.
Puedes verlo trabajando en
http://jam1138.webcindario.com/pruebas/1.php
La mejor de las suertes!
haaayyY!!!! se me hace tardeeee.....