A tutti, sto programmando un gioco che mi ha ordinato un cliente e fin qui tutto bene, il vero problema è che non riesco a fare una registrazione e cioè, dopo che ho stabilito il totale, e dopo che gli ho detto che se il totale sbagliato deve darmi una scritta, questa che esce ancora prima che io possa fare qualsiasi azione e di conseguenza a Dio tutto quanto

Codice PHP:
$punti_base 6;
$ris $punti_base $bonus;
$tot $ris 4;
echo 
"QUESTI SONO I PUNTI ABILITÀ CHE PUOI SPENDERE IN TOTALE ".$tot;
$creatore $_SESSION['nick'];
$login $_POST['login'];
$AppPol $_POST['AppPol'];
$schivare $_POST['schivare'];
$bianca $_POST['bianca'];
$impropria $_POST['impropria'];
$contundente $_POST['contundente'];
$leggere $_POST['leggere'];
$medie $_POST['medie'];
$pesanti $_POST['pesanti'];
$comando $_POST['comando'];
$artigianaliesp $_POST['artigianaliesp'];
$industrialiesp $_POST['industrialiesp'];
$packsur $_POST['packsur'];
$orientali $_POST['orientali'];
$occidentale $_POST['occidentale'];
$percezione $_POST['percezione'];
$intimidazione $_POST['intimidazione'];
$artigianato $_POST['artigianato'];
$equilibrio $_POST['equilibrio'];
$nuotare $_POST['nuotare'];
$trapart $_POST['trapart'];
$abtot $_POST['schivare'] + $_POST['bianca'] + $_POST['impropria'] + $_POST['contundente'] + $_POST['leggere'] + $_POST['medie'] + $_POST['pesanti']
          + 
$_POST['comando'] + $_POST['artigianaliesp'] + $_POST['industrialiesp'] + $_POST['packsur'] + $_POST['orientali'] + $_POST['occidentale'] +
          
$_POST['percezione'] + $_POST['intimidazione'] + $_POST['artigianato'] + $_POST['equilibrio'] + $_POST['nuotare'] + $_POST['trapart'];
          
          if(!
$abtot == $tot) {
              echo 
"ma perché c'è questo errore?";
          }
          else{
              require_once(
"regABcombattente.php");
                
$obj = new Register();
        
$obj->abilita($_POST['creatore'], $_POST['login'], $_POST['AppPol'], $_POST['schivare'], $_POST['bianca'], $_POST['impropria'], 
                      
$_POST['contundente'], $_POST['leggere'], $_POST['medie'], $_POST['pesanti'], $_POST['comando'],
                      
$_POST['artigianaliesp'], $_POST['industrialiesp'], $_POST['packsur'], $_POST['orientali'],
                      
$_POST['occidentale'], $_POST['percezione'], $_POST['intimidazione'], $_POST['artigianato'],
                      
$_POST['equilibrio'], $_POST['nuotare'], $_POST['trapart']);
          }

        

         
?>


<div id="BloccoSinistraAB">Schivare

Arma Bianca</p>

 Arma Non Convenzionale </p>

 Arma Contundente </p>

 Armi da Fuoco Leggere </p>

 Armi da 
                           Fuoco Medie </p>

Armi da Fuoco Pesanti</p>

 Comando </p>

 Esplosivi Artigianali </p>

 Esplosivi Industriali </p>


                           Urban Survivor</p>

 Lotta Occidentale </p>

 Lotta Orientale </p>

 Percezione </p>

  Equilibrio </p> 


                           Intimidazione </p>

 Nuotare </p>

 Artigianato </p></div>
                         </select>

form......
                        </div> 
ora, secondo il problema avviene durante l'if, perché infatti mi esce sempre la scritta ma perché c'è questo problema? Ora, la domanda è: veramente perché c'è questo problema perché mi dà questo errore ancora prima di iniziare tutto quanto?

Ringrazio fin d'ora chiunque vorrà aiutarmi