Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2011, 10:30
Alex265
 
Fecha de Ingreso: mayo-2011
Mensajes: 65
Antigüedad: 13 años, 6 meses
Puntos: 3
Condiciones para que if y elseif actuen en diversos casos

Buenas. Estoy aprendiendo PHP y la verdad es que ya he dado unos cuantos pasitos, el problema es que no logro hacer la forma de editar el código de esta manera:

Código PHP:
Ver original
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <p>
  6. <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">
  7. <input type="text" name="id1" /> Introduce tu nombre<br>
  8. <input type="text" name="id2" /> &iquest;Hombre o mujer?<br>
  9. <input type="checkbox" name="id3" /> Acepto los t&eacute;rminos y condiciones.<br>
  10. <input type="submit" value="Envia"> </form>
  11. <?php
  12.     if(isset($_POST["id1"]) && isset($_POST["id2"]) && isset($_POST["id3"]))
  13.     {   if($_POST["id2"] == "hombre") {
  14.         echo "Bienvenido ";
  15.     } elseif($_POST["id2"] == "mujer") {
  16.         echo "Bienvenida ";
  17.     }
  18.             if($_POST["id2"] == "hombre") {
  19.         echo "Sr. ";
  20.     } elseif($_POST["id2"] == "mujer") {
  21.         echo "Sra. ";
  22.     }
  23.     echo $_POST["id1"]; echo ", es un placer conocerle";
  24.  
  25. };
  26.                  ?>
  27. </p>
  28. </body>
  29. </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
  1. if($_POST["id2"] == "hombre" || "Hombre") {
  2.         echo "Bienvenido ";
  3.     } elseif($_POST["id2"] == "mujer" || "Mujer") {
  4.         echo "Bienvenida ";
  5.     }

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.