Hola comunidad e echo este algoritmo ! y no tengo idea por que no me esta validando y no me salen los colores del CSS quisiera que me ayudaran pronto ! aquí en la comunidad de antemano muchísimas gracias .....(!! Una cosa mas es que lo probé en un computador Mac y si me salio bien el código y lo Probé en Windows y no me salio ) Que estará Ocurriendo ? Por favor me urge su ayuda ! para saber esta gran incógnita !
<html>
<?php//validacion del formularioif ($_POST){//var_dump($_POST);$nombre = $_POST["nombre"];$edad = $_POST["edad"];//var_dump($nombre);//var_dump($edad);//si los datos estan o no estan //$msgNombre = "";//$msgEdad = "";$claseNombre = "";$claseEdad = "";if ($nombre == ""){ $msgNombre = " Atencion Falta Ingresar Nombre "; $claseNombre = "error"; } if ($edad == ""){ $msgEdad = " Atencion Falta Ingresar Edad "; $claseEdad = "error"; }else{ if(!is_numeric($edad)){$msgEdad = "Edad Debe Ser Numerica";$claseEdad = "error";} } if($claseNombre=="" && $claseEdad==""){ // agregar elemneto echo "ok"; } }?>
<head>
<title>Formulario</title>
<style>
div{
margin: 10px;
}
div label{
display: block;
width: 20%;
}
input{
padding: 10px;
border: solid 4px black;
}
.error{
background: orange;
border: solid 4px red;
}
.msg{
color: white;
font-size: 10px;
}
</style>
</head>
<body>
<h1>Formulario De Ingreso</h1>
<form name="form1" method="POST" action="formulario.php">
<fieldset>
<legend>Datos De Ingreso</legend>
<div class="<? echo $claseNombre; ?>">
<label> Nombre </label>
<input type="text" name="nombre" value="<? echo $nombre; ?>">
<span class="msg"><? echo $msgNombre; ?></span>
</div>
<div class="<? echo $claseEdad; ?>">
<label> Edad </label>
<input type="text" name="edad" value="<? echo $edad; ?>">
<span class="msg"><? echo $msgEdad; ?></span>
</div>
<div>
<input type="submit" value="Validar">
</div>
</fieldset>
</form>
</body>
</html>