topr8 - 7:14 am on Apr 17, 2013 (gmt 0)
are you sure you are setting the variables right?
is there a John Smith in the database? if not then that's why no updates were done with real values.
try using real values that actually exist in the database, what happens then? don't forget to actually chose a different password.