Защо не вади правилното меню

CrAzY_WaRrIoR

Registered
Здравейте значи ето какво съм направил

Код:
if(!$potrebitel) {
			echo "<a href='index.php'>Начало</a> | <a href='login.php'>Вход</a> | 
			<a href='register.php'>Регистрация</a>";
		} else {
			$users_obiavi = mysql_query("SELECT * FROM users_obiavi WHERE publick = '$potrebitel' ORDER BY id DESC");
			$row = mysql_num_rows($users_obiavi);
			echo "<a href=''>Добре дошъл ".$potrebitel."</a> | <a href=''>Твоите обяви са: ".$row."</a> | <a href='profile.php'>Профил</a> | 
			<a href='publick_obiavi.php'>Публикувай обява</a> | <a href='logout.php'>Излез</a>";
		}

обаче щом има потребител не вади долното меню ами си седи това с регистрацията и влизането началото ??? защо става така ??
 
първо не виждам да си дефинирал променливата $potrebitel и този знак ! означава да запазиш проверката if на преден план, дано си ме разбрал,че не съм много добър в обясненията
 
значи тази променлива съм я дефинирал малко по нагоре и това ! съм го сложил за да каже когато няма потребител да изкара това а ако има да излезе онова ....
 
CrAzY_WaRrIoR каза:
значи тази променлива съм я дефинирал малко по нагоре и това ! съм го сложил за да каже когато няма потребител да изкара това а ако има да излезе онова ....

Добре де, дай съдаржанието на тази променлива.. от нея идва проблема, бас ловя, че сигурно в нея си дефинирал някаква сесия, която или не съществува или нищо не записваш в нея ..

@macmen

Или наистина неможеш да обясняваш, или и ти не си наясно... ! означава в случая ако тази променлива, е празна, тоест в случая няма логнат потребител да изкара нещо, и след това ако обаче има информация в тази променлива, тоест има логнат потребител, да изведе друго ..
 
ето това се получава като се логне някой

Код:
if($_POST['hudi'] == 'post') {
	$user = htmlspecialchars(trim($_POST['user']));
	$pass = md5($_POST['pass']);
	$proverka = mysql_query("SELECT * FROM `users` WHERE `username` = '$user'");
	$row = mysql_fetch_assoc($proverka);
	$broi_prov = mysql_num_rows($proverka);
	
	if($broi_prov == 0) {
		echo "Няма такъв потребител!";
	} else {
		if($pass != $row['password']) {
			echo "Паролата е невалидна!";
		} else {
			$_SESSION[username] = $row[username];
			$potrebitel = $_SESSION['username'];
			echo "asda";
		}
	}
}

и съм я сложил и в config файла за да се прехвърля през файловете
 
Код:
 if(!isset($_SESSION['username'])) {
         echo "<a href='index.php'>Начало</a> | <a href='login.php'>Вход</a> |
         <a href='register.php'>Регистрация</a>";
      } else {
         $users_obiavi = mysql_query("SELECT * FROM users_obiavi WHERE publick = '$potrebitel' ORDER BY id DESC");
         $row = mysql_num_rows($users_obiavi);
         echo "<a href=''>Добре дошъл ".$potrebitel."</a> | <a href=''>Твоите обяви са: ".$row."</a> | <a href='profile.php'>Профил</a> |
         <a href='publick_obiavi.php'>Публикувай обява</a> | <a href='logout.php'>Излез</a>";
      }
 

Back
Горе