PHP vraagje T_T ( how to escape and show rest of page in PHP )

Status
Niet open voor verdere reacties.

Kabeimanteka

Gebruiker
Lid geworden
25 mei 2014
Berichten
63
hallo allemaal,

ik heb op dit moment een probleempje waar ik tegenop kijk...
in het begin van elk pagina include ik de pagina: sessies.php

Sessies.php bevat:
PHP:
<div id="loggedinlayout" align="right">

		<?php 
			require('jemeppedatabasecon.php');
			session_start();
			if (isset($_SESSION['username'])){
				$username = $_SESSION['username'];
				echo "<div>Logged in as: ".$username.", ";
				echo ". ";
				echo "<a class='reserveerbutton' href='logout.php'>Logout</a></div>";
				
			}
			else{
				
			}
		?>
		
</div>

<br>


Is het mogelijk dat wanneer er nog geen sessie gestart/gaande is dat ik deze div niet laat zien ?.
Wanneer ik ingelogd ben en de sessie gestart is zie ik gewoon dat mijn users ingelogd zijn.

Naamloos.jpg

maar wanneer ik niet ingelogd ben zie je een de div met zijn id's/classes

IMG_3411.jpg

hopelijk kunnen jullie mij hiermee helpen

alvast bedankt HMérs :)
 
Laatst bewerkt door een moderator:
Je kunt toch maar één sessie tegelijk openen op een PC ?

Wil je op één PC met meerdere gebruikers tegelijk inloggen op een webpagina dan is volgens mij de enige mogelijkheid om dit in andere browsers te doen.
 
Hallo Eviltico,

Volgens mij zou je die div gewoon in jou if kunnen plaatsen.
Op deze manier:

PHP:
        <?php 
            require('jemeppedatabasecon.php');
            session_start();
            if (isset($_SESSION['username'])){
                $username = $_SESSION['username'];
                echo '<div id="loggedinlayout" align="right">';
                echo "<div>Logged in as: ".$username.", ";
                echo ". ";
                echo "<a class='reserveerbutton' href='logout.php'>Logout</a></div>";
                echo '</div>';
            }
            else{
                
            }
        ?>
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan