Login - angemeldet bleiben funktioniert nicht [PHP]

  • Hallo und schönen guten Abend Wordpressfreunde,
    ich möchte für meine Wordpressseite ein Login im Frontend haben. Dafür habe folgenden Code verwendet:

    PHP
    <form id="loginform" method="post" action="<?php bloginfo('url'); ?>/wp-login.php" name="loginform">
                        <input id="wp-submit" class="button-primary" type="submit" value="Anmelden" name="wp-submit">
                        <input type="hidden" value="<?php bloginfo('url'); ?>" name="redirect_to">
                        <input id="user_login" class="input" type="text" size="20" name="log">
                        <input id="user_pass" class="input" type="password" size="20" name="pwd">
                        <br>
                        <label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> angemeldet bleiben</label>
                        </form>

    Der Login funktioniert soweit auch ganz normal, allerdings werde ich nach dem Login weder auf die hinterlegte Seite(in dem Falle mein Blog) geleitet, noch bleibe ich angemeldet, wenn ich den Browser schließe. Getestet im Firefox und IE. Facebook und co. funktioniert alles und cookies werden für meine Seite im Fuchs auch hinterlegt. Daher glaube ich nicht, dass es am Browser liegt.

    Ich habe schon im www nach dem Problem geguckt, aber keine so richtige Lösung gefunden.
    Wichtig wäre mir auch, dass ich das Problem nicht über ein Plugin lösen muss, da ich gern unabhängig von deren Entwicklung sein möchte und sehr oft bekommt man ein riesen Paket, obwohl man nur eine kleine Funktion braucht.

    Ich hoffe ihr könnt mir weiterhelfen, dieses Problem zu lösen^^

    mfG
    Gortun

    • 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

  • WArum nimmst du nicht den WP-Aufruf?

    Zitat

    <?php wp_loginout(); ?>

    mit diesem Code kannst du eine bestimmte Seite ansteuern:

    Einmal editiert, zuletzt von bgeissler (3. Dezember 2014 um 17:59)

  • Danke für die Antwort bgeissler,

    Ich möchte gern direkt auf der Seite ein Login Formular haben, wp_loginout() gibt nur einen Link zum normalen Login. Und dies löst dann auch nicht mein Problem mit dem angemeldet bleiben.

    mfG
    Gortun

  • WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Cookies im Browser löschen, Cookie Domain in wp_config setzen und die entsprechenden $args setzen.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • OT

    Da ist ein Fehler in der Uhrzeit^^


    Musst du selber hier in deinem Profil ändern: http://forum.wpde.org/profile.php?do=editoptions

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • kannst du das ein wenig genauer erklären? Soweit kenn ich mich mit wordpress dann doch noch nicht aus^^

    Wie Du den Cookie in Deinem Browser löschst hängt von Deinem Browser ab. Da muss ich Dich bitten beim entsprechenden Browser Hersteller nachzusehen.

    Die Cookiedomain setzt Du in der wp_config.php, wie das geht verrät der Codex

    Und die Argumente für das Login Form entnimmst Du bitte dem Link in meiner obigen Antwort.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Das mit dem Cookie löschen war auch nciht das Problem, mir gings um die Cookiedomain^^. Danke, ich werds mal ausprobieren. Ich melde mich dann die Tage mit einem Erfolg oder einem Nichterfolg zurück :)

    Bis dahin wünsche ich euch ein schönes Wochenende

Jetzt mitmachen!

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