kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Nachträglich Inhalt an Platzhalter (smarty) in meine login.p

    geschrieben von einsiedler

    Erläutere mir das bitte mal näher, wie es hiermit gehen soll.

    <?php
    if (isset($_POST['dlogout'])) {
            $lmsg = $_POST['dlogout'];
            //lmsg inhalt überprüfen
        echo "<p> $lmsg </p>";
    }else{
            echo "</p>";
    }
    ?>


    Den ganzen Ablauf:

    Klick: LOGOUT Button ===> logout.php ===> redirect auf login.php ===> Ausgabe der Meldung?

  • in: Nachträglich Inhalt an Platzhalter (smarty) in meine login.p

    geschrieben von einsiedler

    Das script-Teil kommt in meine logout.php, das sind ohnehin nur ein Paar php Zeilen.
    Dann ist die Variable doch geladen.

    <?php
        session_start();
        session_destroy();
        unset($_SESSION['userid']);
        //Remove Cookies
        setcookie("identifier","",time()-(3600*24*365));
        setcookie("securitytoken","",time()-(3600*24*365));
        require_once("inc/config.inc.php");
        require_once("inc/functions.inc.php");
        ?
    // HIER soll nun mein PHP angewiesen werden die Meldung in meine login.php ausgeben!!
    
    // <div class="foo">
    
    // Der Logout war erfolgreich..
    
    // </div>
    
    // DIREKT und OHNE eine Linkweiterleitung
  • in: Nachträglich Inhalt an Platzhalter (smarty) in meine login.p

    geschrieben von einsiedler

    Denke doch:

    in meiner login.php habe ich ein Platzhalter

    Hier ein Ausschnitt meiner login.php:

    <main class="centeredcontainer">
    		<header>
    			<h1 class="heading"><span>ICH</span>DU</h1>
    		</header>
       		
    		<form class"formular" action="login.php" method="post" accept-charset="utf-8">
    			
                            {logout}
    
    
    			<div class="header">
    				<h2>Willkommen.</h2>
    				<h3>Bitte einloggen.</h3>
    			</div>
    			<div>
    				<label for="inputEmail" class="sr-only"></label>
    				<input type="email" name="email" id="inputEmail" class="form-control" placeholder="E-Mail" value="<?php echo $email_value; ?>" required autofocus>
    			</div>
    
    [ ... ]


    Wenn man nun auf diese seite kommt passiert noch nichts, man loggt sich ein, man loggt sich aus...

    In meiner logout.php steht dieses... (ist noch nicht korrekt!!! deshalb frage ich ja hier nach einer KORREKTUR!!!)

    <?php 
    session_start();
    session_destroy();
    unset($_SESSION['userid']);
    
    //Remove Cookies
    setcookie("identifier","",time()-(3600*24*365)); 
    setcookie("securitytoken","",time()-(3600*24*365)); 
    
    require_once("inc/config.inc.php");
    require_once("inc/functions.inc.php");
    
    const TEMPLATES_FOLDER_PATH = './templates/';
    $_TemplateCardHml = file_get_contents( TEMPLATES_FOLDER_PATH . 'meldung.html' );
    $template = str_replace(
       [ "{meldung}", "{warnung}", "{titel}" ],
       [$meldung, $warnung, $titel ],
       $template);
    ?>


    Ist noch fehlerhaft, ich weiß...

    Warum sollte DAS nicht gehen?

    Gruß M.T.
  • in: Nachträglich Inhalt an Platzhalter (smarty) in meine login.p

    geschrieben von einsiedler

    Hallo liebe Forumer,

    folgendes Problem, habe ich:

    Wie kann man nachträglich in meine index.php

    meine Meldung:

    Sie haben sie erfolgreich ausgeloggt!

    per echo str_replace( '{meldung}', implode($_LayoutHtml ); einfügen?


    (In meiner login.php habe ich einen entspechenden Platzhalter: {logout} )

    Hintergrund: Ich möchte dieses von meiner logout.php ausführen lassen.

    Im logout.php steht folgendes (bekanntes):

    <?php
    session_start();
    session_destroy();
    unset($_SESSION['userid']);
    //Remove Cookies
    setcookie("identifier","",time()-(3600*24*365));
    setcookie("securitytoken","",time()-(3600*24*365));
    require_once("inc/config.inc.php");
    require_once("inc/functions.inc.php");
    ?


    // HIER soll nun mein PHP script die Meldung ausgeben!!

    // <div class="foo">

    // Der Logout war erfolgreich. <a href="login.php">Zurück zum Login</a>.

    // </div>

    // DIREKT und OHNE eine Linkweiterleitung



    In meiner login.php Seite steht bereits schon der Platzhalter: {logout}

    Ich benötige wohl u.a. dies, ich bin noch total ungeübt und Anfänger:


    const LAYOUT_HTML_FILE_PATH = './login.php';

    const WIDGETS_FOLDER_PATH = './templates/'; // benötige ich warscheinlich gar nichtmal!!!

    $_LayoutHtml = file_get_contents( LAYOUT_HTML_FILE_PATH );

    $_UserCardsHml = file_get_contents( WIDGETS_FOLDER_PATH . 'section-card.html' ); // benötige ich warscheinlich gar nichtmal!!!


    Welche Paar Zeilen bewerkstelligen dies?

    Wer hilft mir, sodass ich schnell weitermachen kann?

    LG M.T.

Login zum Webhosting ohne Werbung!