Sin embargo, no logro hacerlo funcionar.
no me hace caso de los valores y me imprime siempre lo que no debe imprimir según sea el caso.
Esto me ha sucedido varias veces con otros códigos y nunca logro solucionarlo.
échenle un vistazo y me dicen cual es mi error, ya que lo cometo siempre.
Código PHP:
Ver original
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>Inicio de Sesion</title> <link rel="stylesheet" href="css.css" type="text/css"> <link rel="stylesheet" href="form.css" type="text/css"> </head> <body> <center><h1>Ejercicio 2 Metodo POST-GET</h1> <div id="contenido" class="contenido"> <?php if(!$_POST){ echo ' <form action="login.php" method="POST" class="uniForm"> <fieldset class="inlineLabels"> <div class="ctrlHolder"> <label for="">Usuario</label> <input type="text" id="usr" name="usr" value="" size="35" class="textInput"> <p class="formHint">Escribe tu nombre de usuario.</p> </div> <div class="ctrlHolder"> <label for="">Clave</label> <input type="password" id="pss" name="pss" value="" size="35" class="textInput"> <p class="formHint">Introduce tu clave.</p> </div> <div class="buttonHolder"><button type="submit" class="primaryAction">Ingresar</button></div> </fieldset> </form>'; $usuario=$_REQUEST["usr"]; $clave=$_REQUEST["pss"]; } else {$user="Mijail"; $pass="clave"; if ($user!=$usuario){ echo "<center><h3>Usted ha ingresado un usuario incorrecto</h3></center>"; }else { if ($clave!=$pass){ echo "<center><h3>Usted ha ingresado una clave incorrecta</h3></center>"; }else { echo "Mijail ROndon";} } } ?> </div></center> </body> </html>