l'ho visto di fretta, ma pare che hai sbagliato un pò di logica con la parentesi su prodP2.. prova così come l'ho messo iocodice:$_SESSION['num_prodP1']=rand(1, ($_POST['max_prod']-2)); $_SESSION['num_prodP2']=rand(1, (($_POST['max_prod']-$_SESSION['num_prodP1'])-1)); $_SESSION['num_prodP3']=rand(1, ($_POST['max_prod']-$_SESSION['num_prodP2']));