ugrás a tartalomhoz

Csak regisztrált felhasználók lássanak egy adott odlalt.

Anonymous · 2006. Jan. 29. (V), 12.25
Üdv

Van egy mysql-es teljes regisztrációs belétetős teljes login rendszerem, csak azt nem tudom megoldani, hogy miután bejelentkezett egy felhazsnáló csak azután láthassone gy adott odlalt...

ezzel próbálkoztam:

<? if(isset($_SESSION[nev]))
{ ?>
ezt a mondtatot kellene, hogy levédje elvileg
<? } ?>


De az "ezt a mondatot kellene, hogy levédje elvileg" szöveg akkor sem látszik, miután beléptem.

Mit csináljak?
 
1

<Nincs cím>

-zsolti- · 2006. Jan. 29. (V), 12.57
session_start(); van az oldal elején?

Amúgy ne lépkedj ki egy sor html kedvéért:

if(isset($_SESSION['nev'])) {
  echo 'Ezt látod, ha be vagy lépve';
}
2

Mondjuk így

mefi · 2006. Jan. 29. (V), 13.04
<?php
session_start();
if(isset($_SESSION[nev])){
  echo'Bejelentkezve.';
}
else{
  echo'Nincs bejelentkezve';
}
?>


És egyetértek az előző hozzászólással, fölösleges kilépni egy sor kevéért.

üdv:
mefi
http://mefi.be
3

<Nincs cím>

Anonymous · 2006. Jan. 29. (V), 13.50
Nah látjátok a seession startot kihaygtam, örök hálám
4

<Nincs cím>

Anonymous · 2006. Jan. 29. (V), 14.03
De most akkor hová is kell, hogy rakjam a tartalmat? Most akkor ugye így néz ki a forrás:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<?php
session_start();
if(isset($_SESSION[nev])){
echo'Bejelentkezve.';
}
else{
echo'Nincs bejelentkezve';
}
?>
</body>
</html>





A tartalom hova kerüljön?
5

<Nincs cím>

Anonymous · 2006. Jan. 29. (V), 14.11
Tegyük fel ezt szeretném:

<?php


include("config.php");
print '<center><b>Userlista</b><br><br>
<table style="text-align: left; width: 85%;" border="1" bgcolor=black cellspacing="0" cellpadding="0">
<tbody><tr><th bgcolor=#7290AA>Név</th><th bgcolor=#7290AA>Név</th><th bgcolor=#7290AA>Név</th></tr>';
$result = mysql_query("select nev, mail from nickek order by nev");
$x=1;
while ( $sor = mysql_fetch_array($result))
{
if($x==1) { print '<tr>'; }
$name = $sor["nev"];
print '<td bgcolor=#7290AA style="vertical-align: top;">' .$name .'</td>';
if($x>=3) { print '</tr>'; $x=0; }
$x++;
}
print '</tbody></table><br><br>';



?>





Nah sóval ezt hová tegyem? Ha csak simán berakom a Bejelentkezve. helyére akkor mindig valami hibát ír... SZóval, hogyan? Valakai beillesztené nekem ahová kell, és olyan formában?
6

<Nincs cím>

Anonymous · 2006. Jan. 29. (V), 14.16
Már megvan :)