Parameterübergabe über FORM in PHP

  • Hallo, ich bin dabei, mich in WP einzuarbeiten.
    Ich benötige jetzt in einem Artikel ein kleines Berechnungsformular. Das Ergebnis soll in gleichen Formular wieder ausgegeben werden. Installiert habe ich PHP Execution

    --------------------------------------------------------------------
    Erste Aufruf des Artikels:

    Eingabe Wert 1
    Eingabe Wert 2

    -> Submit

    Zweiter Aufruf der Website mit $PHP_SELF

    Ausgabe der Berechnung Wert 1 + Wert 2
    ------------------------------------------------------------------


    Ich habe dazu ein kleines Template geschrieben:

    Ausserdem habe ich einen Artikel erstellt, in dem dieses Template aufgerufen wird.

    PHP
    <?php
    require_once(TEMPLATEPATH.'/phptest.php'); 
    ?>

    Der PHP-Code funktioniert, ich kann Wert1 und Wert2 eingeben. Nach Submit erscheint allerdings die Fehlermeldung:
    [INDENT]404. Page not found.

    Es konnten leider keine passenden Inhalte gefunden werden.
    [/INDENT]Die aufgerufene URL ist allerdings richtig, zumindest wird der korrekte Pfad in der Adresszeile angezeigt.

    Meine erste Frage:
    Wie kann ich es erreichen, das der Artikel neu geladen wird.

    Meine zweite Frage:
    Normalerweise kann ich beil laden iener Seite z.B. die Variable wert1 mit $_POST['wert1'] abfragen, um dann die Inhalte zu bestimmen, die auf der Seite ausgegeben werden.
    Geht das in Wordpress genaus?

    Danke für die Hilfe.

    • 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

  • Lösung:

    Haloo,
    ich habe nach vielen lesen und probieren eine Lösung gefunden:

    Anstelle $phpself muß $WP_SITEURL eingegeben werden.

    Dann kann man wie in PHP üblich z.B. folgendes schreiben:
    echo $_POST['wert1']+$_POST['wert2'];

Jetzt mitmachen!

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