codice:
$_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']));
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 io