No me cierra esto que dices:
Cita: por ejemplo el usuario introduce:
en input 1: si
en input 2: no
en input 3: no
en input 4:si
Porque cuando haces esto:
Código PHP:
Ver original$x1 = (int)$_POST['x1'];
$x2 = (int)$_POST['x2'];
$x3 = (int)$_POST['x3'];
$x4 = (int)$_POST['x4'];
la conversión de cadenas de texto devuelve cero, y por otro lado, no veo que hagas otra cosa que verificar si puso algo:
Código PHP:
Ver original<?php
if ( isset($_POST['x1']) && !empty($_POST['x1']) && {
$x1 = (int)$_POST['x1'];
$x2 = (int)$_POST['x2'];
$x3 = (int)$_POST['x3'];
$x4 = (int)$_POST['x4'];
$y1 = "si";
$y2 = "si";
$y3 = "no";
$y4 = "no";
$y1 = $x1;
$y2 = $x2;
$y3 = $x3;
$y4 = $x4;
echo "La seleccion es correcta";
} else {echo "La selección es incorrecta";}
Francamente creo que tu problema no deberías resolverlo por PHP, sino por JavaScript...