SQL injections are mainly done through any data that is sent to your script through $_POST and $_GET. That's why you should always pass all data coming from these sources through mysql_real_escape_string.
Not only by forms they can use the address bar as well! That's why you should always check any data being sent via $_GET or $_POST.
SQL injections can be attempted through any user input .. A rule of thumb: All data input from the user has to be sanitized ..