Ver Mensaje Individual
  #18 (permalink)  
Antiguo 14/02/2014, 03:23
jesus_spanishteacher
 
Fecha de Ingreso: septiembre-2013
Mensajes: 76
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: form con código php

Hola chicos, sigo haciendo esto y miré los siguientes aspectos del manual:


Código PHP:
Ver original
  1. $a === $b   Idéntico    TRUE si $a es igual a $b, y son del mismo tipo.

he añadido tb los AND:

Código PHP:
Ver original
  1. if
  2. ($y1 === $x1 AND
  3. $y2 === $x2 AND
  4. $y3 === $x3 AND
  5.  $y4 === $x4):


y en el mismo manual, he visto lo siguiente del endif, opinais que se puede aplicar así, en este caso:

Código PHP:
Ver original
  1. http://php.net/manual/es/control-structures.alternative-syntax.php

No obstante sigo teniendo algún error, a ver si me lo podéis corregir, me queda esto:

Código PHP:
Ver original
  1. <?php
  2. if (isset($_POST['x1']) &&
  3. isset($_POST['x2']) &&
  4. isset($_POST['x3']) &&
  5. isset($_POST['x4']) );
  6.  {
  7. $x1 = $_POST['x1'];
  8. $x2 = $_POST['x2'];
  9. $x3 = $_POST['x3'];
  10. $x4 = $_POST['x4'];
  11. $y1 == "si";
  12. $y2 == "si";
  13. $y3 == "no";
  14. $y4 == "no";
  15. }
  16. if
  17. ($y1 === $x1 AND
  18. $y2 === $x2 AND
  19. $y3 === $x3 AND
  20.  $y4 === $x4):
  21. echo  "La seleccion es correcta" ;
  22. else: echo "La selección es incorrecta";
  23. endif;
  24. ?>
  25.  
  26. <div id="boton">   <input type="submit" value="Comprobar" align="center"> </form> </div>

Varias consultas en relación al doble if, porque tengo dudas de la sintaxis de la primera condición (de la parte entre corchetes), ya que me da el siguiente error:

Código PHP:
Ver original
  1. Notice: Undefined index: x1 in C:\xampp\htdocs\esquema.php on line 57

Y al darle al comprobar:
Código PHP:
Ver original
  1. Notice: Undefined variable: y1 in C:\xampp\htdocs\esquema.php on line 61

- Luego volví a mirar en el manual y cambié $y1 =="si" por $y1 ="si"; para definir bien la variable, pero aún así no iba, a ver si me podeis dar unas correcciones finales que me lo solucione estos problemillas, graciasss!!!