Login/Logout въпрос ?

breakforce

Registered
Как ще стане когато съм логнат да ми се показва информацията за дадена страница примерно http://sitename/pagesname/, а когато излезна и въведа същата страница да ми извежда грешка че трябва да се логна за да вида тази страница, в момента с този код става следното, въвеждам името на страницата когато съм logout и ме води в login.php, но когато се логна и ги въведа същата страница пак ме воду в login.php ...
Код:
$username = $_GET['user']; $result = mysql_query("SELECT * FROM users WHERE username = '$_GET[user]'");
$userprofile = mysql_num_rows($result); if ($userprofile == 0) { header("Location: login.php"); }
 
това устроива ли те:
Код:
if ($username) {
	$sql = "SELECT * FROM users WHERE username='$username'";
	$result = mysql_query($sql);
	$row = mysql_fetch_assoc($result);
	echo "
След ехото си пишеш каквото искаш и след това:
Код:
}else
{
	echo "&nbsp&nbsp<strong>Промяна на профил</strong><br /><br /><br /><center><h2><span style='color:red;'>До тази страница имат достъп само регистрирани потребители.</span></h2><br />
		<h3><span style='color:red;'>*</span><span style='color:lightblue;'><a href='login.php' style='color:white;'>Влез</a> в системата или се <a href='register.php' style='color:white;'>регистрирай</a> ако нямаш потребителско име!</span></h3>
		
			</center>";
}

а за логина ето така:
Код:
<?php
				if($username)
				{
					echo "<center><span style='color:red;'><h4>Opps!</span>!</h4><br />
					You are already logged in.</center>";
				}
				else{
				if($_POST['log'])
				{
					$username2 = $_POST['username'];
					$password = md5($_POST['password']);
					$sql = "SELECT * FROM users WHERE username='$username2'";
					$result = mysql_query($sql) or die ('Не мога да се свържа с таблица USERS');
					$broi = mysql_num_rows($result);
					$row = mysql_fetch_assoc($result);
					$dLogin = time();
					if (($broi) == 0) {
					echo "<br /><br /><center><h4>Username is wrong!<h4></center>";
					header("REFRESH: 3; url=login.php");
					   }
					   else {
								if ($password == $row[password]) 
								{
									$_SESSION['username'] = $row[username];
									echo "<center><span style='color:green;'><h4>Welcome</span>!</h4><br /><center><i></i> <b>".$_SESSION['username'];
									echo ". In <h4>3</h4> sec. you will be redirected.</center>"; 
						header("REFRESH: 3; url=index.php");
								}
								else{
								echo "<br /><br /><center><h4>Wrong Password!<h4></center>";
								header("REFRESH: 3; url=login.php");
								}
							}
				}
				else{
					?>
					тука слагаш формата
<?php
				}
					}
					?>
 

Back
Горе