Código PHP:
Ver original
<html> <head> </head> <body> <p> <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST"> <input type="text" name="id1" /> Introduce tu nombre<br> <input type="text" name="id2" /> ¿Hombre o mujer?<br> <input type="checkbox" name="id3" /> Acepto los términos y condiciones.<br> <input type="submit" value="Envia"> </form> <?php { if($_POST["id2"] == "hombre") { echo "Bienvenido "; } elseif($_POST["id2"] == "mujer") { echo "Bienvenida "; } if($_POST["id2"] == "hombre") { echo "Sr. "; } elseif($_POST["id2"] == "mujer") { echo "Sra. "; } echo $_POST["id1"]; echo ", es un placer conocerle"; }; ?> </p> </body> </html>
Lo que yo estoy buscando, es que sea válido que el usuario ponga tanto Hombre como hombre, que de lo mismo si lo escribe en mayúsculas o minúsculas. Estoy pensando en si se puede poner algo del estilo como..
Código PHP:
Ver original
if($_POST["id2"] == "hombre" || "Hombre") { echo "Bienvenido "; } elseif($_POST["id2"] == "mujer" || "Mujer") { echo "Bienvenida "; }
pero no me lo coge como válido. He probado más operadores y tampcoo me han servido.
La pregunta es si se pueden poner varias condiciones para ese if y ese elseif, o si tendría que llamar a alguna definición que me convierta lo que el usuario escriba a minúsculas directamente y entonces que opere con minúsculas solamente.
Un saludo.