PHP Script in ein page template einbinden und auf der selben Seite auswerten

  • Hi, ich bin gerade am lernen von PHP Scripten erstellen.

    ich habe bisher immer das Formular in einem und die auswertung in einer anderen Datei gemacht. Nun möchte ich es aber auf der selben Seite machen.

    http://www.kcserver.info/arithmetica/php-test/

    Zuerst binde ich mal das Script mit
    <?phpinclude(ABSPATH . 'wp-content/themes/xxx/php/db/db_linkcss.php');
    ?>
    in page Template ein.

    Das Testscript:

    Den Aufruf hab ich nach langen herumprobieren so geschafft

    echo "<form name='f' action='".$_SERVER['?p=1407']."'
    method='post'>";

    Überall im Google finde ich es immer mit PHP_self nur da springt er mir immer auf die Startseite von Wordpress.

    Gibts da Tipps wie ich es einfach machen kann oder mss ich das Script immer auf die page id anpassen wie ich es oben mußte.

    Bin erst am beginn von PHP und bin für jeden Tipp dankbar.

    Es lässt sich der Text ändern aber ich kann keinen neuen anlegen. Wo liegt der Fehler im Script??

    • 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

  • Siehst Du Deinen Code genau so zerwürfelt wie ich?
    Wenn Du längere Zeilen hast, ist der einfache Code-Tag besser geeignet.

    Und zu Deiner Frage, PHP_self kann nicht gehen, weil alles über die Index läuft und die Beitragsnamen nur über die interne WP-Rewrite ausgelöst werden. Ohne htaccess würde es ja so aussehen, /index.php?p=568 und alles andere wird nur für schönere URLs aus dem Hut gezaubert, liegt aber nicht als Dokument oder Datei auf dem Server.

    Was die eigentliche Frage anbelangt, Du darfst Dir gerne meine Seite durchlesen und alle Beispiele ausprobieren. Oder nimmst Dir nur das Beispiel, welches Du für Dein Anliegen benötigst:

    http://www.coder-welten.com/wp-funktionen-…l-und-site_url/

  • zuerst ist mal entscheidend, ob du formulare zb in einer Metabox bei Dashboard Editor machen willst oder eigene Dashboard Seite oder im frontend,
    um um dann zu wissen wie man mit solch Formularen umgeht ist es wichtig sich gut in http://codex.wordpress.org -> plugin Development einzulesen.
    zb dann wie man Action hooks und die Wordpress Funktionen verwendt, weiters nonce Sicherheitsfelder und diverse Sicherheit Checks, sonst brauchst du nicht lange auf hacker warten ;-)
    Mit Probieren wirst man mit PHP Anfängerkenntnisse leider nicht weit kommen, und für Wordpress Entwicklung wäre etwas mehr Grundlagen in PHP und WP Codex ideal.
    Ansich lässt es sich lernen, aber sicher nicht von heute auf morgen.
    Fang mal mit Basic WP Funktionen an, vielleicht hilft mein Plugin http://wordpress.org/plugins/wp-hallo-welt/ und auch viele andere Plugins und viele Coder Beispiele rund um Wordpress Development weiter.

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

Jetzt mitmachen!

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