Проблем с логин система

  • Автор Автор Anonymous
  • Начална дата Начална дата
A

Anonymous

Guest
Направих си логин система,но незнам как ако несъм се логнал при натискана на линк да извежда съобжения, че не съм се логнал.
Знам каква трябва да се пишел но незнам как да го вмъкна в този код
етого и него:
Код:
<?php
session_start();
$username = $_SESSION['username'];
include_once '../common.php';
?>
<?php
define('IN_VALID', true); 
include ("include/header.php");
?>
<?php
$ses = session_id();
echo ('<center>
<div id="all">
<div id="header"></div>
<div id="menu">  
');
@$query = mysql_query("SELECT * FROM `users` WHERE session='$ses'");
@$red = mysql_num_rows($query);
if ($red != NULL) {
$my_id = mysql_result($query, "0", "id");
$my_ime = mysql_result($query, "0", "username");
if ($my_ime) {
$ls = mysql_query("SELECT * FROM message WHERE do = '$my_ime' AND procheten='ne'");
$lss = mysql_num_rows($ls);
$i=1;
if ($i <= $lss) {
echo ("<a href=\"box.php\">Съобщения (<font color='red'><b>".$lss."</b></font>)</a>");
} else {
echo ("<div style='margin-top:-165px;' align='right'><a href=\"box.php\"><font size='2' color='#ffffff'>Съобщения (0)</font></a>");
}
echo ('
<a href="search.php"><font size="2" color="#ffffff">Търси потребител</font></a>
<a href="logout.php"><font size="2" color="#ffffff">Изход [ <b>'.$my_ime.'</b> ]</font></a></div>');
}}
else {
echo ('<div align="right" style="margin-top: -165px;"><a href="register.php"><font size="2" color="#ffffff">Регистрация</font></a>
<a href="#dialog1" name="modal"><font size="2" color="#ffffff">Вход</font></a></div>');
}
echo ('<div id="leftbar">');
@$query2 = mysql_query("SELECT * FROM `users` WHERE session='$ses'");
@$red2 = mysql_num_rows($query2);
if ($red2 != NULL) {
$my_id = mysql_result($query2, "0", "id");
$my_ime = mysql_result($query2, "0", "username");
echo ('');
$a = mysql_query("SELECT * FROM users WHERE username='$my_ime'") or die(mysql_error());
$b = mysql_fetch_array($a);
$level = $b['level'];
$c = mysql_query("SELECT * FROM user_levels WHERE id_level='$level'") or die(mysql_error());
$d = mysql_fetch_array($c);
$level_id = $d['id_level'];
/*echo ("<div align='center'><img src='images/rang/$level_id.gif' border='0'></div>");*/
echo ('
<div  align="right" style="background:#99CCFF; width: 15%; margin-left:1055px;">
<a href="members.php"><font size="2" color="#ffffff">Потребители</font></a>
<a href="editprofile.php"><font size="2" color="#ffffff">Профил</font></a>
</div>');
}
else {
echo ('
<br />
<div id="boxes"> 
<div id="dialog1" class="window"> 
<div id="contact_form">
<form action="login.php" method="post" > 
Потребител
<input name="username" type="text" id="username" /><br /><br />
Парола
<input style="margin-left:30px;" name="password1" type="password" id="password1" /><br /><br />
<input name="login" type="submit" id="login" value="Вход" style=\'border: 0; cursor: pointer\'> </table> 
</form>
</div> 
</div> 
<div id="bot"></div> 
</div>
');
}
?>
<html>
<head><title>Филми</title>
<meta http-equiv="ContentType" content="text/html" charset="windows 1251" />
<link rel="stylesheet" href="http://localhost/Maxell.bg/style/filmi.css" type="text/css" /> 
</head>
<body>
<div style="margin-top: 150px;" align="center"> 
<?php 
include "search.php"; 
?> 
</div> 

<center> 
<?php 
//server connfigure 
$server = "localhost"; 
$dbusername = "root"; 
$dbpassword = "ivailo"; 
$db_name = "newsaits"; 
$files = "files"; 
//server connfigure 
//колко резултата на страница 
$pp = "15"; 
//колко резултата на страница 

$page=$_GET['page']; //присвояваме стойността на page 

if(!$_GET['page']) //ако не е взета page да върне 1-ца 
{ 
$page="1"; 
} 

$limit = ($pp*$page)-$pp; //определяме лимитирането 

mysql_connect($server, $dbusername, $dbpassword)or die("1111"); 
@mysql_select_db($db_name) or die("2222"); 
$redove=mysql_query("SELECT * FROM $files"); 

$max=mysql_numrows($redove); //преброяваме редовете 
$total=ceil($max/$pp); //пресмятаме броя на страниците 

mysql_connect($server, $dbusername, $dbpassword)or die("3333"); 
@mysql_select_db($db_name) or die("4444"); 
$query="SELECT * FROM $files ORDER BY `id` DESC LIMIT $limit,$pp"; 
$result=mysql_query($query); 

$num=mysql_numrows($result); 

mysql_close(); 

$i=0; 
while ($i < $num) { 

while($data = mysql_fetch_assoc($result)) { 
$title=$data['title']; 
$pic=$data['pic']; 
$avtor=$data['avtor']; 
$opisanie=$data['opisanie']; 
$file=$data['file']; 
$cat = $data['category']; 
include "config.php";
  $sql2 = mysql_query("SELECT * FROM cats WHERE id='$cat'"); 
  $data2 = mysql_fetch_array($sql2); 
  $category = $data2['category']; 
  
echo "<table align='center' width = '65%' style = 'margin-top: 20px;'><br /> 
<tr> 
<td style='border: 5px solid #999; background: #ccc; font-weight: bold;'>Заглавие: $data[title]</td> 
</tr> 
<tr> 
<td style='border: 5px solid #999; background: #ccc; font-weight: bold;'>Category: $category</td> 
</tr> 
<tr> 
<td style='border-top: 5px solid #999; border-left: 5px solid #999; border-right: 5px solid #999;'><img src='pictures/$pic' width='240px' height='320px' /></td> 
</tr> 
<tr> 
<td style='margin-top:-350px; margin-left: 260px; border-bottom: 5px solid #999; border-left: 5px solid #999; border-right: 5px solid #999;'><p style='margin-top:-310px; margin-left: 260px;'>Описание: <hr width='200px' style=' border:5px solid red; margin-top:0px; margin-left:-75px;' /><h3 style=' margin-left: 260px; margin-top:20px;'> $data[opisanie]</h3></p></td> 
</tr> 
<tr> 
<td style='border: 5px solid #999;'>Субтитри: <a href='dfdff.php'>$data[sub]</a></td> 
</tr> 
<tr> 
<td align='center' style='border: 5px solid #999;'>
<a  href='video/download.php?id=$data[klip]' style='text-decoration: none;'>DOWNLOAD</а> 
</td></tr> 
</table>"; 

$i++; 
} 
} 
//от тук започва кода за показването на страниците 
if ($page > 1) { 
$prev = ($page - 1); 
echo "<a href=\"?page=$prev\"><font face=\"Trebuchet MS\">Предишна страница</font></a> "; 
} 
else echo "<font face=\"Trebuchet MS\">Предишна страница</font> "; 

if (!$page or ($page > $total)) { 
$page="1"; 
} 

if ($total < 10) { 
for($i=1 ; $i<=$total ; $i++) { 
if ( ($page)==$i ) { 
echo "<b>$i</b> "; 
} 
else { 
echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 
} 
} 
else { 
for($i=1 ; $i<=3 ; $i++) { 
if ( ($page)==$i ) { 
echo "<b>$i</b> "; 
} 
else { 
echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 
} 

if ($page <= 3) { 
if ($page == 3) echo "<a href=\"?page=4\">4</a> "; 
echo "... "; 
for ($i=$total-2; $i<=$total; $i++) 
echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 
if ($page == 5) $parva.= "<a href=\"?page=4\">4</a> "; 

if ( ($page == 4) or ($page == 5) ) { 
for ($i=$page; $i<=$page+1; $i++) { 
if ($page == $i) echo "<b>$i</b> "; 
else echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 
echo "... "; 
for ($i=$total-2; $i<=$total; $i++) 
echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 

if ( ($page > 5) and ($page < ($total - 4)) ) { 
echo "... "; 
for ($i=$page-1; $i<=$page+1; $i++) { 
if ($page == $i) echo "<b>$i</b> "; 
else echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 
echo "... "; 
for ($i=$total-2; $i<=$total; $i++) 
echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 

if ( $page > ($total - 5) ) { 
echo "... "; 
for ($i=$total-5; $i<=$total; $i++) { 
if ($page == $i) echo "<b>$i</b> "; 
else echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 
} 
} 

if ($page < $total) { 
$next = ($page + 1); 
echo "<a href=\"?page=$next\"><font face=\"Trebuchet MS\">Следваща страница</font></a> "; 
} 
else echo "<font face=\"Trebuchet MS\">Следваща страница</font>"; 
?>   
</center> 
<div style="margin-top: -1000px;">
<iframe src=http://ads.zamunda.net/left-banner.php frameborder=0 scrolling=no width=120 height=490 align=middle style="padding: 0px; margin-top:450px; "></iframe>  
</div>
</body>
</html>
 
Проверката е супер елементарна ето:
Код:
if ($username)
{
 кодът ти
} else
{
echo "Тряжва да си логнат";
}
 
кода го знам
кажи къде да постовя в горият код така че само като си се логнал да извежда резултатите и стараницирането
 
Ако не се лъжа правиш проверката точно преди цикъла кадето извеждаш резултатите си т.е. преди while и след края на страницирането слагаш else { echo "Трябва да си логнат!"; }
 
ето целият код , но нещо не става като се логна и татисна линка ми исписва
съобщение а не траябва да е така
КОДА Е:
Код:
<?php
session_start();
$username = $_SESSION['username'];
include_once '../common.php';
?>
<?php
define('IN_VALID', true); 
include ("include/header.php");
?>
<?php
$ses = session_id();
echo ('<center>
<div id="all">
<div id="header"></div>
<div id="menu">  
');
@$query = mysql_query("SELECT * FROM `users` WHERE session='$ses'");
@$red = mysql_num_rows($query);
if ($red != NULL) {
$my_id = mysql_result($query, "0", "id");
$my_ime = mysql_result($query, "0", "username");
if ($my_ime) {
$ls = mysql_query("SELECT * FROM message WHERE do = '$my_ime' AND procheten='ne'");
$lss = mysql_num_rows($ls);
$i=1;
if ($i <= $lss) {
echo ("<a href=\"box.php\">Съобщения (<font color='red'><b>".$lss."</b></font>)</a>");
} else {
echo ("<div style='margin-top:-165px;' align='right'><a href=\"box.php\"><font size='2' color='#ffffff'>Съобщения (0)</font></a>");
}
echo ('
<a href="search.php"><font size="2" color="#ffffff">Търси потребител</font></a>
<a href="logout.php"><font size="2" color="#ffffff">Изход [ <b>'.$my_ime.'</b> ]</font></a></div>');
}}
else {
echo ('<div align="right" style="margin-top: -165px;"><a href="register.php"><font size="2" color="#ffffff">Регистрация</font></a>
<a href="#dialog1" name="modal"><font size="2" color="#ffffff">Вход</font></a></div>');
}
echo ('<div id="leftbar">');
@$query2 = mysql_query("SELECT * FROM `users` WHERE session='$ses'");
@$red2 = mysql_num_rows($query2);
if ($red2 != NULL) {
$my_id = mysql_result($query2, "0", "id");
$my_ime = mysql_result($query2, "0", "username");
echo ('');
$a = mysql_query("SELECT * FROM users WHERE username='$my_ime'") or die(mysql_error());
$b = mysql_fetch_array($a);
$level = $b['level'];
$c = mysql_query("SELECT * FROM user_levels WHERE id_level='$level'") or die(mysql_error());
$d = mysql_fetch_array($c);
$level_id = $d['id_level'];
/*echo ("<div align='center'><img src='images/rang/$level_id.gif' border='0'></div>");*/
echo ('
<div  align="right" style="background:#99CCFF; width: 15%; margin-left:1055px;">
<a href="members.php"><font size="2" color="#ffffff">Потребители</font></a>
<a href="editprofile.php"><font size="2" color="#ffffff">Профил</font></a>
</div>');
}
else {
echo ('
<br />
<div id="boxes"> 
<div id="dialog1" class="window"> 
<div id="contact_form">
<form action="login.php" method="post" > 
Потребител
<input name="username" type="text" id="username" /><br /><br />
Парола
<input style="margin-left:30px;" name="password1" type="password" id="password1" /><br /><br />
<input name="login" type="submit" id="login" value="Вход" style=\'border: 0; cursor: pointer\'> </table> 
</form>
</div> 
</div> 
<div id="bot"></div> 
</div>
');
}
?>
<HTML>
<head>
<title>GAMES</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
<link rel="stylesheet" href="http://localhost/Maxell.bg/style/filmi.css" type="text/css" /> 
</head>
<body>
</body> 
</html> 
<?php 
//server connfigure 
$server = "localhost"; 
$dbusername = "root"; 
$dbpassword = "ivailo"; 
$db_name = "newsaits"; 
$games = "games"; 
//server connfigure 
//колко резултата на страница 
$pp = "15"; 
//колко резултата на страница 

$page=$_GET['page']; //присвояваме стойността на page 

if(!$_GET['page']) //ако не е взета page да върне 1-ца 
{ 
$page="1"; 
} 

$limit = ($pp*$page)-$pp; //определяме лимитирането 

mysql_connect($server, $dbusername, $dbpassword)or die("1111"); 
@mysql_select_db($db_name) or die("2222"); 
$redove=mysql_query("SELECT * FROM $games "); 

$max=mysql_numrows($redove); //преброяваме редовете 
$total=ceil($max/$pp); //пресмятаме броя на страниците 

mysql_connect($server, $dbusername, $dbpassword)or die("3333"); 
@mysql_select_db($db_name) or die("4444"); 
$query="SELECT * FROM $games  ORDER BY `id` DESC LIMIT $limit,$pp"; 
$result=mysql_query($query); 

$num=mysql_numrows($result); 

mysql_close(); 

$i=0; 
if ($username) {
while ($i < $num) { 

while($data = mysql_fetch_assoc($result)) { 
$title=$data['title']; 
$pic=$data['pic']; 
$avtor=$data['avtor']; 
$opisanie=$data['opisanie']; 
$klip=$data['file']; 
$cat = $data['category']; 
Include "config.php";
  $sql2 = mysql_query("SELECT * FROM cats_games WHERE id='$cat'"); 
  $data2 = mysql_fetch_array($sql2); 
  $category = $data2['category']; 
  
echo "<table align='center' width = '65%' style = 'margin-top: 20px;'><br /> 
<tr> 
<td style='border: 5px solid #999; background: #ccc; font-weight: bold;'>Заглавие: $data[title]</td> 
</tr> 
<tr> 
<td style='border: 5px solid #999; background: #ccc; font-weight: bold;'>Category: $category</td> 
</tr> 
<tr> 
<td style='border-top: 5px solid #999; border-left: 5px solid #999; border-right: 5px solid #999;'><img src='pictures/$pic' width='240px' height='320px' /></td> 
</tr> 
<tr> 
<td style='margin-top:-350px; margin-left: 260px; border-bottom: 5px solid #999; border-left: 5px solid #999; border-right: 5px solid #999;'><p style='margin-top:-310px; margin-left: 260px;'>Описание: <hr width='200px' style=' border:5px solid red; margin-top:0px; margin-left:-75px;' /><h3 style=' margin-left: 260px; margin-top:20px;'> $data[opisanie]</h3></p></td> 
</tr> 
<tr> 
<td style='border: 5px solid #999;'>Субтитри: <a href='dfdff.php'>$data[sub]</a></td> 
</tr> 
<tr> 
<td align='center' style='border: 5px solid #999;'>><br /> 
<a  href='video/download.php?id=$data[klip]' style='text-decoration: none;'>DOWNLOAD</а> 
</td></tr> 
</table>"; 

$i++; 
} 
} 
//от тук започва кода за показването на страниците 
if ($page > 1) { 
$prev = ($page - 1); 
echo "<a href=\"?page=$prev\"><font face=\"Trebuchet MS\">Предишна страница</font></a> "; 
} 
else echo "<font face=\"Trebuchet MS\">Предишна страница</font> "; 

if (!$page or ($page > $total)) { 
$page="1"; 
} 

if ($total < 10) { 
for($i=1 ; $i<=$total ; $i++) { 
if ( ($page)==$i ) { 
echo "<b>$i</b> "; 
} 
else { 
echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 
} 
} 
else { 
for($i=1 ; $i<=3 ; $i++) { 
if ( ($page)==$i ) { 
echo "<b>$i</b> "; 
} 
else { 
echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 
} 

if ($page <= 3) { 
if ($page == 3) echo "<a href=\"?page=4\">4</a> "; 
echo "... "; 
for ($i=$total-2; $i<=$total; $i++) 
echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 
if ($page == 5) $parva.= "<a href=\"?page=4\">4</a> "; 

if ( ($page == 4) or ($page == 5) ) { 
for ($i=$page; $i<=$page+1; $i++) { 
if ($page == $i) echo "<b>$i</b> "; 
else echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 
echo "... "; 
for ($i=$total-2; $i<=$total; $i++) 
echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 

if ( ($page > 5) and ($page < ($total - 4)) ) { 
echo "... "; 
for ($i=$page-1; $i<=$page+1; $i++) { 
if ($page == $i) echo "<b>$i</b> "; 
else echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 
echo "... "; 
for ($i=$total-2; $i<=$total; $i++) 
echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 

if ( $page > ($total - 5) ) { 
echo "... "; 
for ($i=$total-5; $i<=$total; $i++) { 
if ($page == $i) echo "<b>$i</b> "; 
else echo "<a href=\"?page=".$i."\">".$i."</a> "; 
} 
} 
} 

if ($page < $total) { 
$next = ($page + 1); 
echo "<a href=\"?page=$next\"><font face=\"Trebuchet MS\">Следваща страница</font></a> "; 
} 
else echo "<font face=\"Trebuchet MS\">Следваща страница</font>"; 
}
else {
echo "Трябва да се логнеш за да продържиш!!!";
}
?>
 

Back
Горе