the NOW() function returns Date And Time:
2014-10-09 09:17:37
You should use CURDATE() instead which returns only the date:
SELECT * FROM SMTevents WHERE SMTevents.SMTeventdate >= CURDATE()
you may also need to reformat the date in the table if it contains the time portion to remove it:
SELECT * FROM SMTevents WHERE DATE_FORMAT(SMTevents.SMTeventdate, '%Y-%m-%d') >= CURDATE()