Hallo zusammen,
ich habe vor kurzem beschlossen mich mit PHP auseinander zu setzen und bin noch relativ unerfahren, was die Sprache bzw. Semantik angeht. Wäre deshalb für jede Hilfe dankbar!
Bin momentan dabei mir eine Webseite in WordPress zusammen zu basteln, wo ich ein eigenes Registrierungsformular erstellt habe. Diese Seite soll, die von den Nutzern eingegebenen Daten in eine Datenbank speichern und die Nutzer anschließend zur Startseite (oder auf die selbe Seite) weiterleiten nachdem die Registrierung erfolgreich war.
Die Registrierung an sich funktioniert super, mit der Weiterleitung komme ich jedoch nicht zu Recht. Habe mir mehrere Tutorials und Beispiel-Codes angesehen und mir ist aufgefallen, dass häufig die Funktion header() verwendet wird, welches ganz oben im Skript stehen sollte(?). Mein Problem liegt aber darin, dass WordPress gewisse Limitationen setzt, was die Weiterleitungen und Seiten angeht (kommt mir zumindest so vor). Deshalb habe ich den kompletten Quellcode (inkl. CSS und HTML) in einer PHP-Datei. So ist er ungefähr aufgebaut (gekürzt auf die wichtigeren Stellen):
HTML-Code:
PHP-Code:
Ich würde ja eigentlich gerne eine neue PHP-Datei erstellen und das action-Attribut dementsprechend aktualisieren. So wie es scheint ist dies in WordPress aber nicht möglich. Gibt es da dennoch eine Möglichkeit die Weiterleitung durchzuführen? Ich kann mir nämlich nicht vorstellen, dass eine einfache Verlinkung so schwer sein kann. Oder unterschätze ich da was?
Grüße,
cico
ich habe vor kurzem beschlossen mich mit PHP auseinander zu setzen und bin noch relativ unerfahren, was die Sprache bzw. Semantik angeht. Wäre deshalb für jede Hilfe dankbar!
Bin momentan dabei mir eine Webseite in WordPress zusammen zu basteln, wo ich ein eigenes Registrierungsformular erstellt habe. Diese Seite soll, die von den Nutzern eingegebenen Daten in eine Datenbank speichern und die Nutzer anschließend zur Startseite (oder auf die selbe Seite) weiterleiten nachdem die Registrierung erfolgreich war.
Die Registrierung an sich funktioniert super, mit der Weiterleitung komme ich jedoch nicht zu Recht. Habe mir mehrere Tutorials und Beispiel-Codes angesehen und mir ist aufgefallen, dass häufig die Funktion header() verwendet wird, welches ganz oben im Skript stehen sollte(?). Mein Problem liegt aber darin, dass WordPress gewisse Limitationen setzt, was die Weiterleitungen und Seiten angeht (kommt mir zumindest so vor). Deshalb habe ich den kompletten Quellcode (inkl. CSS und HTML) in einer PHP-Datei. So ist er ungefähr aufgebaut (gekürzt auf die wichtigeren Stellen):
HTML-Code:
HTML-Code:
<form class="form" action="" method="POST"> ... ... Inputfelder ... ... <input type="submit" name="submit" value="Absenden"> </form>
PHP-Code:
<?php if (isset($_POST['submit'])) { $finished = false; ... ... ... Datenverarbeitung ... ... ... header('Location: https://meineseite.de/index.php'); exit(); ?>
Grüße,
cico
Kommentar