It appears to be working properly. The issue probably is that you have a value of "Enter Keyword" in your text field by default, so it actually searches for that if you don't change it. You should be using placeholder="Enter Keyword" instead of value="Enter Keyword". I added the sql statement to the no results message to help you debug what is going on. You can just delete that once you have it all working properly.