Hola,
 
Ya has hecho algo muy parecido a lo que pides al insertar $total. 
Yo lo haría más o menos así: 
 Código PHP:
    if (sesión iniciada y algo en el carrido) {
    $estadoboton='';
}
else {
    $estadoboton=' disabled';
}
echo "<input  name=\"comprar\" type=\"submit\" id=\"comprar\" value=\"Comprar\"$estadoboton/>\n"; 
    
  Por cierto, acostúmbrate a no mezclar el estilo con el HTML, déjalo separado en sus correspondientes hojas CSS. 
Un saludo :)