exec_php: Werden $HTTP_POST_VARS nicht verarbeitet?

  • Guten Morgen!

    Ich benutze exec_php und habe Probleme, ein eigenes Formular als Laufen zu bekommen. Es ist das übliche Affenformular mit Eingabeprüfungen. Der Mailversand wird so ausgelöst:

    if($HTTP_POST_VARS['Submit'])

    Das Formular funktioniert auf einem anderen Server (ohne Wordpress) einwandfrei, nur unter WP wird trotz Abschicken des Formulars weder etwas verschickt noch die Bestätigungsmeldung angezeigt.

    Ich verwende WP 2.x, exec_php 3.0 und PHP 4.4.4.

    Woran könnte das liegen?

    Einen schönen Tag!

    melina

    • 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

  • Probier es mal mit $_GET oder $POST (ja nach der vewendeten Methode).

    Ich darf Dir übrigens dringend empfehlen, von Lösungen wie exec_php die Finger zu lassen. Wenn nochmal eine Sicherheitslücke auftaucht wie neulich dann kann man nicht nur Deinen WordPress-Account kapern (was schon schlimm genug ist), sondern auch Deinen kompletten Webspace übernehmen. Statt PHP in Beiträge einzubetten, würde ich lieber ein neues Seitentemplate anlegen und dort das PHP einbetten. Oder ein Plugin schreiben.

  • Vielen Dank, das war die Lösung! Mit dem Skript hast Du natürlich im Prinzip recht. Wenn man aber die Formulardaten durch eine saubere validierung schickt, dürfte es kein Problem darstellen.

    Lieben Gruß
    melina

  • Nein, ich meine eine Sicherheitslücke wie neulich, als man den Admin-Account kapern konnte. Wenn ich Deinen Admin-Zugang habe, kann ich mit exec_php und ähnlichen Lösungen eigenes PHP in Beiträge einfügen. Damit kann ich im Prinzip Deinen gesamten Webaccount bzw. Deine gesamte Website übernehmen.

Jetzt mitmachen!

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