Umleitungsproblem beim benutzerdefinierten Login-Formular

Ich habe hier ein seltsames Problem mit diesem benutzerdefinierten Anmeldeformular:

<form name="loginformfooter" class="loginform" id="loginformfooter" action="/wp-login.php" method="post">    <input type="hidden" name="redirect_to" value="http://" />   

Meistens leitet es mich auf die richtige Seite um, aber nur wenige Male, besonders bei der ersten Anmeldung, leitet es mich auf die Admin-Seite weiter. Ich kann nicht genau feststellen, wann das Problem auftritt.

Hat jemand ein solches Problem gefunden? Oder gibt es eine bessere Lösung, um das gleiche Ergebnis zu erzielen?

Vielen Dank!

Solutions Collecting From Web of "Umleitungsproblem beim benutzerdefinierten Login-Formular"

Php Short Tags sind ein “Nein-Nein”

Sie sollten short php nicht wie value="http://< ?=$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];?>" : value="http://< ?=$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];?>"

Woher kommt das?

Verschiedene Server, verschiedene php.ini Dateien. Sie sind einfach auf das Problem short_open_tag = Off dass short_open_tag = Off gesetzt ist. Nicht alle Server haben dies standardmäßig auf true gesetzt. Außerdem erlauben nicht alle Hosts die Bearbeitung der php.ini-Datei – aus guten Gründen.

Überprüfen Sie die Einstellungen

Versuchen Sie Folgendes in Ihrem Code:
< ?php echo 'short open tag: ' . ini_get('short_open_tag'); ?> < ?php echo 'short open tag: ' . ini_get('short_open_tag'); ?> .

Stellen Sie die Ini-Einstellungen ein

Wenn Sie sehen, dass es ausgeschaltet ist, können Sie versuchen, es in Ihrer php.ini-Datei einzuschalten.
< ?php ini_set('short_open_tag', 'ON'); ?> < ?php ini_set('short_open_tag', 'ON'); ?> .

Alternativ (pro Vorschlag von t31os)

Wenn die Anmeldeseite die erste Seite auf Ihrer Website ist, die Sie anfordern, gibt es keinen Anforderungs-URI, der weitergegeben werden kann. Daher wird eine Weiterleitung natürlich nicht ausgeführt, da Ihnen kein Anforderungs-URI gesendet werden kann.