Image upload is just file upload - use an HTML file input (there are many examples of php file upload on the web). Put the file somewhere and generate an <img link to it to echo alongside the post. No need for MySQL, except to save the entry (which includes the link as text). Saving the image itself in MySQL is...
Check out: http://www.phpeasystep.com/phptu/15.html step by step how to create a php guest book with code examples.
2. The data is stored in a table named "guestbook" and the fields are: "name", "location", "email" and "message". 3. You don't need pagination (show the results in more than one page). If you need to, post another question and I'll answer it. $results = mysql_query("SELECT * FROM guestbook ORDER BY...