Autor Zpráva
Shader
Profil
Ahooj, tak a jsem tu s další věcí a to jsem ještě nevyřešil tu předešlou :)
A teď k věci mám na webu spuštěné registrace/přihlášení a kupodivu to i funguje, ale potřeboval bych aby se po mě po přihlášení "zobrazily" v menu další odkazy. Jestli víte jak na to, tak předem děkuji. Přikládám svůj index.php aby jste viděly jak to mám řešené a podle toho poradily....

<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=windows-1250"
 http-equiv="content-type">

  <title>Testing.com</title>
</head>
<center>
<body>
<p>MENU: <a href="index.php">Home</a> | <a href="index.php?stranka=galerie">Galerie</a> | <a href="index.php?stranka=kontakt">Kontakt</a> | <a href="index.php?stranka=diskuze">Diskuze</a> | <a href="index.php?stranka=protected"><strong>Upload</strong></a></p>
<?php
        if(isset($_SESSION['prihlasen']) and $_SESSION['prihlasen']==1){
          echo "Vítejte:<strong> ".$_SESSION['login'] . "</strong> | <a href='index.php?stranka=logout&logout=yes'> Odhlásit!</a>";
        }else{
          echo "Vítejte: <strong>GUEST</strong> | <a href='index.php?stranka=registrace'> Registrace</a> | <a href='index.php?stranka=login'> Login</a>";
        }
      ?>
<?
$stranka = $_GET["stranka"];

if ($stranka == "kontakt") {include "pages/kontakt.php";}
elseif ($stranka == "diskuze") {include "pages/diskuze.php";}
elseif ($stranka == "novinky") {include "pages/novinky.php";}
elseif ($stranka == "admin") {include "pages/admin.php";}
elseif ($stranka == "db") {include "pages/db.php";}
elseif ($stranka == "login") {include "pages/login.php";}
elseif ($stranka == "login_zpracuj") {include "pages/login_zpracuj.php";}
elseif ($stranka == "logout") {include "pages/logout.php";}
elseif ($stranka == "protected") {include "pages/protected.php";}
elseif ($stranka == "registrace") {include "pages/registrace.php";}
elseif ($stranka == "reg_zpracuj") {include "pages/reg_zpracuj.php";}
elseif ($stranka == "seznam_uziv") {include "pages/seznam_uziv.php";}
elseif ($stranka == "vipupload") {include "pages/vipupload.php";}
elseif ($stranka == "wap") {include "pages/wap.php";}
elseif ($stranka == "mail") {include "pages/mail.php";}
elseif ($stranka == "galerie") {include "pages/galerie.php";}
elseif ($stranka == "odeslano") {include "pages/odeslano.php";}
elseif ($stranka == "upload") {include "pages/upload.php";}
else {include "pages/novinky.php";}
?>
<p><span style="color: rgb(94, 94, 94); font-family: Arial;">&copy;2009
www.testing.com | Created by </span><span
 style="font-weight: bold; color: rgb(94, 94, 94); font-family: Arial;">Shader</span><span
 style="color: rgb(94, 94, 94); font-family: Arial;"> | All
rights reserved.</span>
</p>
</body>
</center>
</html>
Medvídek
Profil
if(isset($_SESSION['prihlasen']) and $_SESSION['prihlasen']==1)
nestačí pouze $_SESSION['prihlasen']==1 ???
A menu uděláš to samý:)
if($_SESSION["prihlasen"]==1) echo "<a href=\"?stranka=tajna-seke\" title=\"Tajná sekce\">sekce pro prihlasene</a>";
tiso
Profil
Medvídek - nestačí
Shader
Profil
Medvídek
nestačí pouze $_SESSION['prihlasen']==1 ???

joo děkuji ;)

tiso

pokud to udedelam takhle tak i jo :)
  if(isset($_SESSION['prihlasen']) and $_SESSION['prihlasen']==1){
          echo "Vítejte:<strong> ".$_SESSION['login'] . "</strong> | <a href='index.php?stranka=logout&logout=yes'> Odhlásit!</a> | <a href='index.php?stranka=jejda'> jejda!</a>";


a do stranky jejda vlozim tohle:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=windows-1250"
 http-equiv="content-type">
    <link rel="stylesheet" href="http://testing.com/php2/imagehosting/UPLOAD/styles.css" type="text/css">

  <title>Testing.com | JEJDA
  </title>
</head>
<body>
<?php
if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1){
  echo "<h1>Tato stránka je jen pro registrované</h1>";
  exit;
}
?>

<h1>Tajný obsah</h1>
<p>
  pozor pozor
</p>
</body>
</html>


tak to jde a pristup ma jen prihlasenej ;)
Toto téma je uzamčeno. Odpověď nelze zaslat.