PHP ist prinzipiell nicht schwer zu lernen. Es gilt als einer der einfachsten Sprachen zum einzusteigen. Im englischen würde man sagen "easy to learn but hard to master".
Das dir vorliegende Programm zeigt auch gut warum das so ist. Der unsaubere Code funktioniert ja irgendwie und das liegt einzig an dem sehr viel verzeihenden PHP interpreter.
Am einfachsten kann man PHP praxisorientiert lernen. In der Regel fängt man mit einem PHP Einsteiger Tutorial an - wovon es leider sehr viele schlechte gibt, aber auch das ein oder andere gute. Empfehlenswert ist zum Beispiel dieses hier von Peter Kropff:
http://www.peterkropff.de/site/php/php.htmDanach sollte man sich darin üben die offizielle Dokumentation von PHP lesen und verstehen zu können (vorzugsweise auf englisch):
http://php.net/manual/en/Vorallem die Schreibweise der Funktionsreferenz sollte man beherrschen um auch interpretieren zu können, wie eine Funktion/Klasse/Operant/... benutzt werden muss, kleines einfaches Beispiel:
http://php.net/manual/en/function.preg-match.phpDies ist elementar, denn dies entscheidet letztendlich darüber ob du in der Lage bist selbst Fehler zu finden und zu beheben oder bei jeder Kleinigkeit Hilfe suchen musst. Es unterscheidet quasi das Scriptkiddie das sich alles zusammenkopieren muss von einem interessierten Programmieranfänger.
Schritt drei wäre dann sich ein Projekt zu suchen, bei dem man ein fest definiertes Ziel hat oder das einen besonders interessiert. Hier bist du quasi gerade, du möchtest mit dieser dir vorliegenden Webseite etwas bestimmtes erreichen. Das wird aber nicht funktionieren ohne die Grundlagen zu lernen. Jedes vor Allem deutschsprachige PHP Forum wird dir sagen erst die Grundlagen zu lernen. Niemand wird dir etwas für Lau hinprogrammieren.
Die bei dir aufgetretenen Warnings sind ein gutes Beispiel. Das sind sehr übliche Fehler die PHP Anfänger machen und hierzu findet man haufenweise Informationen was wie und warum falsch läuft und wie man es besser macht. Es wird von dir erwartet soetwas lösen zu können, auch als PHP Anfänger. Und das ist definitiv schaffbar, auch für einen kompletten PHP Neuling.
Zusammengefasst: Wenn du wirklich interessiert bist PHP zu lernen, fange ganz vorne an (nicht bei Schritt 3) und mache einen Schritt nach dem anderen. Das ist eine Sache von wenigen Wochen, dann weiß man wie man PHP Code schreibt, was gängige Fehler sind und wie man diese erkennt und behebt, sowie wie man die PHP Dokumentation lesen muss.