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

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

Anonymous

Guest
Имам един index.php файл ето го и него:
Код:
<?php
define('IN_VALID', true); 
include ("include/header.php");
include ("modules/login.php");
/*include ("modules/stats.php");*/
echo ('');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">

<head>
	<link rel="stylesheet" type="text/css" href="style/web.css"/>
	<meta http-equiv="ContentType" content="text/html; charset=windows-1251" />
</head>

<body>
<div class="new">
<div class="menu" align="center">	
<div id="head"></div>		
<a href="index.php">Начало</a>
<a href="#">Форум</a>
<a href="movies.php">Филми</a>
<a href="online.php">Гледай</a>
<a href="programs.php">Програми</a>
<a href="games.php">Игри</a>
<a href="music.php">Музика</a>
<a href="contact.php">Контакти</a>	
</div>
</div>	
</body>
</html>		
<iframe src=http://ads.zamunda.net/center-banner.php frameborder=0 scrolling=no width=728 height=90 align=middle style="padding: 0px; margin-top:135px;"></iframe>
<iframe src=http://ads.zamunda.net/indexrssnew1.php frameborder=0 scrolling=no width=678 height=260 align=middle style="margin-top: 2px; padding: 0px; margin-top:20px;" allowtransparency="true" style="background: transparent;"></iframe>
<iframe src=http://ads.zamunda.net/indexrss.php frameborder=0 scrolling=no width=678 height=580 align=middle style="padding: 0px; margin-top:20px; margin-left:150px;" allowtransparency="true" style="background: transparent;"></iframe>
това меню дето е в индекса искам точно определени линкове да се отварят само като си се логнат инече да изписва съобщение. Пробвах с този код:
Код:
if ($username) {
 echo"......";
}
else
echo".....";
като го сложа направо в файла дето при натискането на линка се отваря,но като се логна от индекса и натисна линка ми изписва съобщението че не съм се логнал, защо така се получава
 
създадох сесията но пак изкарва че ни си се логнал
ето и един файл който трябва де е достъпен само като си се логнал :
Код:
<?php 
session_start();
include "config.php";
$username = $_SESSION['username'];
if ($username) {
echo '
<img src="images/tema.jpg"/>';
include "searchfile.php";
echo "
<table width='75%' style='margin-left:35px;'>
       <tr>
	     <td style=' background: #ccc;' width='50%'>Изпълнител</td>
	     <td style=' background: #ccc;'>Дата</td>
	     <td style=' background: #ccc;'>Качил</td>
	     <td style=' background: #ccc;'>Свали</td>
	   </tr>
     </table>
	 <hr style='margin-left:33px; margin-top:-3px; border:2px solid #666666; float:left;' width='75%'  />";

include("player.php");
//server connfigure 
$server = "localhost"; 
$dbusername = "root"; 
$dbpassword = "ivailo"; 
$db_name = "newsaits"; 
$music = "music"; 
//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 $music"); 

$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 $music 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)) { 
$ispulnitel=$data['ispulnitel']; 
$pic=$data['pic']; 
$avtor=$data['avtor']; 
$opisanie=$data['opisanie']; 
$klip=$data['file']; 
$cat = $data['category']; 
include "config.php";
  $sql2 = mysql_query("SELECT * FROM cats_music WHERE id='$cat'"); 
  $data2 = mysql_fetch_array($sql2); 
  $category = $data2['category']; 
  
echo "<table width='75%' style='margin-left:35px; '>
       <tr>
	     <td  width='473px' style=' background: #ccc; font-weight: bold;'>$data[ispulnitel]</td>
	     <td  style=' background: #ccc; font-weight: bold;'>$data[data]</td>
	     <td  width='340px' style=' background: #ccc; font-weight: bold;'>$data[avtor]</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>"; 

/*
echo"
<a style='position: absolute; bottom:0px; text-decoration:none;' href='music/upload.php'>Качи</a>";
}
else
{
 
}*/
}
else
{
 echo "Не си влязъл в профила си";
}
?>   
<meta http-equiv="ContentType" content="text/html; charset=windows-1251" />
 
Ето и Логин :
Код:
<?php
session_start();
include "config.php";
?>
<!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> 
<title>Логин прозорец с jQuery [ by stoqnski ] </title> 
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' /> 
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script> 
<script> 

$(document).ready(function() { 
$('a[name=modal]').click(function(e) { 
e.preventDefault(); 
var id = $(this).attr('href'); 
var maskHeight = $(document).height(); 
var maskWidth = $(window).width(); 
$('#mask').css({'width':maskWidth,'height':maskHeight}); 
$('#mask').fadeIn(1000); 
$('#mask').fadeTo("slow",0.8); 
var winH = $(window).height(); 
var winW = $(window).width(); 
$(id).css('top', winH/2-$(id).height()/2); 
$(id).css('left', winW/2-$(id).width()/2); 
$(id).fadeIn(2000); 
}); 
$('.window .close').click(function (e) { 
e.preventDefault(); 
$('#mask').hide(); 
$('.window').hide(); 
}); 
$('#mask').click(function () { 
$(this).hide(); 
$('.window').hide(); 
}); 
}); 
</script> 
<style> 
body { 
font-family:verdana; 
font-size:15px; 
} 

a {color:#333; text-decoration:none} 
a:hover {color:#ccc; text-decoration:none} 

#mask { 
position:absolute; 
left:0; 
top:0; 
z-index:9000; 
background-color:#000; 
display:none; 
} 

#boxes .window { 
position:absolute; 
left:0; 
top:0; 
width:440px; 
height:200px; 
display:none; 
z-index:9999; 
padding:20px; 
} 

#boxes #dialog { 
width:375px; 
height:203px; 
padding:10px; 
background-color:#ffffff; 
} 

#boxes #dialog1 { 
width:375px; 
height:203px; 
} 

#dialog1 .d-header { 
background:url(images/login-header.png) no-repeat 0 0 transparent; 
width:375px; 
height:150px; 
} 

#dialog1 .d-header input { 
position:relative; 
top:60px; 
left:100px; 
border:2px solid #EB0873; 
height:22px; 
width:200px; 
font-size:15px; 
padding:5px; 
margin-top:4px; 
} 

#dialog1 .d-blank { 
float:left; 
background:url(images/login-blank.png) no-repeat 0 0 transparent; 
width:267px; 
height:53px; 
} 

#dialog1 .d-login { 
float:left; 
width:108px; 
height:53px; 
} 

</style> 
</head> 
<body> 



<div id="boxes"> 
<div id="dialog1" class="window"> 
<div class="d-header"> 
<form action="login.php" method="post" > 
<table align="center" border="0"> 
<tr> 
<td align="left">Потребител</td>
</tr> 
<tr> 
<td><input name="username" type="text" id="username" /></td></tr>
<tr>
<td align="left">Парола</td>
</tr>
<tr>
<td><input name="password1" type="password" id="password1" /></td> 
</tr> 
<tr>
<td colspan="2" align="center">
<input name="login" type="submit" id="login" value="Вход" style=\'border: solid 1px black; cursor: pointer\'> 
</td>
</tr> 
</table> 
</form>
<center><a href="register.php">Регистрация</a></center>
</div></div> 
</div> 
<div id="mask"></div> 
</div> 
</body> 
</html>
<?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 align='right' style='margin-top:-17px; margin-right:260px;'><a href=\"box.php\"><font color='#ffffff' size='2pt'>Съобщения (0)</font></div></a>");
}
echo ('
<div align="right" style="margin-top:-16px; margin-right:125px;"><a href="search.php"><font color="#ffffff" size="2pt">Търси потребител</font></a></div>
<div align="right" style="margin-top:-16px; "><a href="logout.php"><font color="#ffffff" size="2pt">Изход [ <b>'.$my_ime.'</b> ]</font></a></div>');
}}
else {
echo ('<div align="right" style="margin-top:-17px;"><a href="register.php"><font color="#ffffff" size="2pt">Регистрация</font></a>
<a href="#dialog1" name="modal"><font color="#ffffff" size="2pt">Вход</font></a>
<a href="search.php"><font color="#ffffff" size="2pt">Търси потребител</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  style="position: absolute; left:92%;">
<a  href="members.php"><font color="#ffffff" size="2pt">Потребители</font></a><br />
<a  href="editprofile.php"><font color="#ffffff" size="2pt">Профил</font></a><br />
</div><br />');
}
else {
echo ('

');
}
?>
 
ето
Код:
<?php
define('IN_VALID', true); 
include ("include/header.php");
include ("modules/login.php");
include ("modules/stats.php");
echo ('
<div id="rightbar">');
$query = mysql_query("SELECT * FROM `users` WHERE  session='$ses'");
$red = mysql_num_rows($query);
if ($red != NULL) {
$my_ime = mysql_result($query, "0", "username");
echo ("Вие вече сте влезли с потребителско име: $my_ime");
echo ("<meta http-equiv=\"refresh\" content=\"1;url=index.php\">");
}
else {
$login=(isset($_POST['login']));
if($login) {
$username = $_POST['username'];
$password1 = md5($_POST['password1']);
$query2 = mysql_query("SELECT * FROM `users` WHERE username='$username'");
$r = mysql_num_rows($query2);
if ($r != NULL) {
$query3 = mysql_query("SELECT * FROM `users` WHERE username='$username' AND password='$password1'");
$r2 = mysql_num_rows($query3);
if ($r2 != NULL) {
$query4 = mysql_query("UPDATE `users` SET session='$ses' WHERE username='$username' AND password='$password1'");
echo ("<p class='margin'><center>Здравейте ,<b>".$username."</b>! <br />Моля почакай 1 секунда, за да бъдеш прехвърлен към началото.</p><br />");
echo ("<meta http-equiv=\"refresh\" content=\"1;url=index.php\">");
}
else {
echo ("Грешна парола за потребител: <b>".$username."</b> !");
}}
else {
echo ("Няма такъв потребител !");
}}
else {
echo ("<meta http-equiv=\"refresh\" content=\"1;url=index.php\">");
}}
echo ('</div>

</div>
</center>
</body>
</html>');
?>
 
Код:
<?php
define('IN_VALID', true);
include ("include/header.php");
include ("modules/login.php");
include ("modules/stats.php");
echo ('
<div id="rightbar">');
$query = mysql_query("SELECT * FROM `users` WHERE  session='$ses'");
$red = mysql_num_rows($query);
if ($red != NULL) {
$my_ime = mysql_result($query, "0", "username");
echo ("Вие вече сте влезли с потребителско име: $my_ime");
echo ("<meta http-equiv=\"refresh\" content=\"1;url=index.php\">");
}
else {
$login=(isset($_POST['login']));
if($login) {
$username = $_POST['username'];
$password1 = md5($_POST['password1']);
$query2 = mysql_query("SELECT * FROM `users` WHERE username='$username'");
$r = mysql_num_rows($query2);
if ($r != NULL) {
$query3 = mysql_query("SELECT * FROM `users` WHERE username='$username' AND password='$password1'");
$r2 = mysql_num_rows($query3);
if ($r2 != NULL) {
$_SESSION['username']=$username;
$query4 = mysql_query("UPDATE `users` SET session='$ses' WHERE username='$username' AND password='$password1'");
echo ("<p class='margin'><center>Здравейте ,<b>".$username."</b>! <br />Моля почакай 1 секунда, за да бъдеш прехвърлен към началото.</p><br />");
echo ("<meta http-equiv=\"refresh\" content=\"1;url=index.php\">");
}
else {
echo ("Грешна парола за потребител: <b>".$username."</b> !");
}}
else {
echo ("Няма такъв потребител !");
}}
else {
echo ("<meta http-equiv=\"refresh\" content=\"1;url=index.php\">");
}}
echo ('</div>

</div>
</center>
</body>
</html>');
?>
 

Back
Горе