Foros del Web » Programando para Internet » Javascript »

color fondo pagina se deteriora

Estas en el tema de color fondo pagina se deteriora en el foro de Javascript en Foros del Web. Hola a todos. Tengo una duda que no se solucionar. Tengo una pagina php muy simple con un formulario. Cuando el usuario rellena todos los ...
  #1 (permalink)  
Antiguo 10/01/2008, 09:23
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 10 meses
Puntos: 7
Sonrisa color fondo pagina se deteriora

Hola a todos. Tengo una duda que no se solucionar.

Tengo una pagina php muy simple con un formulario. Cuando el usuario rellena todos los datos y pulsa un botón se comprueba inicialmente si se han rellenado todos los campos (esto se hace en la propia página php).

Si el usuario no ha rellenado todos los campos se saca un mensaje diciendole que no estan todos los campos rellenados.

La cosa rara es que despues de sacar ese mensaje me sale la página con un color de fondo muy raro. Si la pagina original es de fondo gris pues cuando el usuario no rellena todos los campos y pulsa el botón para procesar el formulario, aparece el mensaje de que no ha rellenado todos los campos (esto lo hago con window.alert(mensaje)) y la página luego me vuelve a aparecer con color de fondo blanco y alguna parte gris cuando en teoria debería aparecerme toda la pagina con fondo gris.

Si quito simplemente del código el mensaje ese de alerta:

window.alert("no ha rellenado todos los campos") (eso es javascript)

entonces me sale toda la pagina con el color de fondo gris (como tiene que ser).


Porque entonces se me estropea el color del fondo de la pagina al sacar el mensaje ese por pantalla????


Saludos.
  #2 (permalink)  
Antiguo 10/01/2008, 09:28
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 20 años, 10 meses
Puntos: 7
Re: color fondo pagina se deteriora

Aqui pongo el código para que se pueda ver claro.


<?
if ($tratarFormulario==1)
tratarFormulario();
?>


<html>
<head>
<title>Crear Experimento</title>

</head>

<body bgcolor="#BCEFFAA">
<FORM name="formulario" ACTION="<?php echo $PHP_SELF; ?>" METHOD=POST enctype="multipart/form-data">
<p align="center"><font face='Verdana, Arial, Helvetica, sans-serif' >CREACI&Oacute;N EXPERIMENTOS</font></p>
<p>&nbsp;</p>
<table width="459" cellspacing="0" cellpadding="0" align="center">
<tr>
<td><font face='Verdana, Arial, Helvetica, sans-serif' >Descripci&oacute;n:</font></td>
<td>
<input type="text" name="descripcion">
</td>
</tr>
</table>
<p>&nbsp;</p>
<table width="200" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<input type="submit" name="boton" value="Aceptar">
</td>
<td>
<input type="submit" name="boton" value="Cancelar">
</td>
</tr>
</table>
<p>&nbsp; </p>

<INPUT TYPE=hidden NAME="tratarFormulario" VALUE=1>
</form>

</body>
</html>





<?
function tratarFormulario(){
global $descripcion;
global $boton;

if($boton=="Aceptar"){

//comprobamos que se han introducido todos los campos
$resultado=comprobarCampos();

if($resultado==0){
?>
<script>
window.alert('Faltan campos por rellenar en el formulario') --> Este es el mensaje que me da
problemas
//document.write("hola")
</script>
<?
return;
}

}
?>

<script>
window.close()
</script>

<?


}

?>

<?
function comprobarCampos(){

global $descripcion;

if($descripcion=="")
return 0;

return 1;

}
?>

Última edición por aeb_asturias; 10/01/2008 a las 10:46
  #3 (permalink)  
Antiguo 10/01/2008, 10:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 8 meses
Puntos: 2135
Re: color fondo pagina se deteriora

Tu problema viene con un código javascript, no PHP, te muevo al foro indicado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:15.