Hallo.
PHP_SELF
Du hast hoffentlich gelesen, dass $_SERVER['PHP_SELF'] dir den Speicherort des aktuell ausgeführten Skriptes liefert. Das bedeutet, dass dein Mailformular sich beim Absenden selber aufruft (Affenformular). Ist dein Formmailer allerdings ein anderes Skript, musst du das action-Attribut entsprechend anpassen.
ersetzen muss (wenn ich denn muss)
Kommt drauf an (s.o.). Rufe dein PHP-Skript mal im Browser auf und schau dir den Quelltext an. Dann steht dort nichts mehr von $_SERVER['PHP_SELF'], sondern dein Scriptname.
denn ich hab den mailer bei mir eingebaut, allerdings leitet er nach dem absenden nicht auf meine redirectseite weiter, sondern angeblich findet er die nicht
Liefert das ausgeführte Skript denn auch die Ergebnisseite? Oder handelt es sich dabei um eine andere?
und deswegen geht die mail meines erachtens auch nicht raus
Die mail()-Funktion liefert im Erfolgsfall ein True, ansonsten ein False. Prüfe dies. Und beschäftige dich bitte mit den Grundlagen von PHP, bevor du eine so mächtige Technik einsetzt.
Freundschaft!
Siechfred
Wissen bedeutet zu wissen, wo es steht.