It's all politics as usual. Arizona's laws are tough but due to the need for low paid workers are not enforced. The same will hold true in Alabama. Politician's get to pat themselves on the back and get re-elected but the industrial pressure for cheap labor and consumer pressure for cheap food will win out.
If illegal aliens is a problem, and indeed it is, then a way to combat that is to make it easier to be legal. What happens now is every few years a president gives amnesty to those from south of the border. Why not simply make it easier to become legal? One way to do this is to reduce the 3 year waiting list to 1. Then we can be back to hating the new to America Europeans that are taking our jobs (historically it was the Irish) instead of Hispanics.
In Australia the waiting list is 5 years. They are inundated with Asians and not liking it. Again, lower the legal time frame. Learn to hate another ethnicity than the one you currently do. << joke, not very good but then neither is racism. Illegal peoples do not contribute to a tax only a drain on social services. Therefore it's to every countries benefit to encourage legal citizens and enforce the restrictions, not ignore, on illegal.