Eigene PHP Skripte einbinden

  • Hallo,

    ich habe ein Problem beim Einbinden von PHP in einen Beitrag.

    Ich habe schon versucht, über ein eigenes Template einzubinden sowie über das Plugin "Allow PHP in Post and Pages". Leider wird dort das Skript nicht richtig ausgeführt. Es handelt sich um ein (nicht von mir geschriebenes) Frage-/Antwort-Skript. Wie auf http://www.christoph-herbert.de/hallo zu sehen, wird das Formular sowie die letzten Antworten richtig aus der DB angezeigt.

    Wenn ich das Formular aber abschicke, wird kein Eintrag in die DB vorgenommen.

    Ich kopiere hier mal einen Teil des Skripts rein, das ganze Skript ist zu lang:

    Hat jemand eine Idee, warum das nicht funzt? Falls das ganze Skript benötigt wird, einfach schreiben.

    Vielen Dank schonmal.

    MfG Gimlorn

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ok, vielleicht mach ich es besser anders:

    Um ein PHP-Skript einzubinden, habe ich mir ein Seitentemplate erstellt (nach: https://www.stetic.com/developer/word…-einbinden.html ). In diesem Seitentemplate kommt u.a. folgende Zeile vor:

    echo "<form method='POST' action='".$PHP_SELF."'>";

    Wenn das Formular auf http://www.christoph-herbert.de/hallo ausgefüllt ist und abgeschickt wird, dann wird nicht das gleiche Skript zur Verarbeitung aufgerufen, WordPress sagt mir dann, dass es die Seite nicht finden konnte...

    Muss ich bei dem obigen Befehl etwas anders machen?

    Beste Grüße
    Gimlorn

  • Hat sich erübrigt, habe die Variable $name benutzt, die aber von WordPress genutzt wird (böse!) ;). Daran habe ich nicht gedacht.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!