Skickar du med input type="image" får du ingen $_POST['send'] i skriptet du skickar formuläret till.
Men däremot får du en $_POST['send_x'] och $_POST['send_y'] med x och y-värden på var man klickade på bilden mätt i pixlar.
Så använd isset($_POST['send_x']) istället om du vill kolla om någon klickat på knappen.
Men formulär går också att skicka genom att trycka ENTER. Då kommer dina variabler från image inte att skickas.
Gör därför som Spin föreslår, använd en "hidden" istället.