Welcome to WebmasterWorld Guest from 184.108.40.206
You're in luck. Our PHP Forum Library has a thread specific to your request:
Learning PHP - Books, Tutorials and Online Resources [webmasterworld.com]
Sorry but I disagree. You will be completely out of your depth trying to understand concepts like 'sql injection' until you have a good understanding of the basics.
My advice would be to think of a simple application, perhaps like an email handler then buy a book like "Visulal Quickstart Guide" and build your little application. Then take your form and use it to write to a database. Build up gradually until you've covered all the major functions.