Als erstes benötigst Du dazu eine Datenbank, die Du ja schon haben wirst (Die Bilder müssen ja auf irgendeine Art gespeichert werden [entweder als Pfad oder als laufende ID in der DB]) und dann natürlich PHP, mit dem Du das ganze zusammenbaust. Um nun ein Kommentar zu einem Bild abzugeben, benötigst Du also die ID des Bildes, die Du vor dem kommentarfeld aus der Datenbank holst und dann als verstecktes Formualfeld mit übergibst (Du musst das Formularfeld also mit PHP generieren, um die Bild-ID einbauen zu können). Das Formular wird dann mit der Methode "POST" übersendet, und auf der Empfangsseite liest Du das Formular dann aus und ordnest den geposteten Kommentar der ID des Bildes zu. Das ganze speicherst Du nun in einer 2. Tabelle, in der Du Felder wie Datum,Uhrzeit,Bild-ID und Kommtar hast.
Um das ganze gegen Spam abzusichern,könntest Du zB ein Captcha verwenden (mehrfach auf Tutorials.de erklärt incl. einem guten Tutorial). Eigentlich empfielt es sich aber, keinen unregistrierten Benutzer Kommentare abgeben zu lassen, gerade weil es inzw. intelligente Bots gibt, für die ein EINFACHES Captcha keine Hürde darstellt.
eine Abfrage der E-Mailadresse lässt sich übrigens sehr leicht umgehen und ist nicht wirklich sicher.