Ако си про чак тогава да ти показва страницата

amarok

Registered
Значи искам да направя от таблицата users полето namepro
Значи ако е 0 в полето namepro да ти изписва тази страница е само за PRO-та
А ако в полето namepro е 1 да ти изважда цялата информация за сайта


Код:
<?php
session_start();
if($_SESSION['name'])
{
$sesusername = $_SESSION['name'];
$useravatar = mysql_query("SELECT * FROM users WHERE name = '$sesusername'"); 
$row = mysql_fetch_array($useravatar);
echo "<center><form method=\"post\" action=\"index.php?a=namecolor\">
Избери Цвят:<br><br>
<input type='radio' name='namecolor' value='808080'><input style=\"height: 50px; width: 50px; background: #808080;\"></input>
<input type='radio' name='namecolor' value='c0c0c0'><input style=\"height: 50px; width: 50px; background: #c0c0c0;\"></input>

<input type='radio' name='namecolor' value='800000'><input style=\"height: 50px; width: 50px; background: #800000;\"></input>
<input type='radio' name='namecolor' value='ff0000'><input style=\"height: 50px; width: 50px; background: #ff0000;\"></input>

<input type='radio' name='namecolor' value='808000'><input style=\"height: 50px; width: 50px; background: #808000;\"></input>
<input type='radio' name='namecolor' value='ffff00'><input style=\"height: 50px; width: 50px; background: #ffff00;\"></input><br><br>


<br><input type=\"submit\" name=\"submit\" value=\"Промяна на Цвета\">
</form></center>
";
$namecolor=$_POST['namecolor'];
if($namecolor=$_POST['namecolor'])
{
$query = "UPDATE `users` SET `namecolor` = '$namecolor' WHERE `name` =

'$sesusername' LIMIT 1 ";
$result = mysql_query($query, $db_conn);
echo "<center>Цвета е Сменен";
}
}
else
{
echo "Не си логнат.";
}
?>
 
Я пробвай така
Код:
 <?php
session_start();
$sesusername = $_SESSION['name'];
$query = mysql_query("SELECT * FROM users WHERE name = '$sesusername'");
$row = mysql_fetch_array($query);
$namepro = $row['namepro'];

if($namepro == '1') {
if($_SESSION['name'])
{
$useravatar = mysql_query("SELECT * FROM users WHERE name = '$sesusername'");
$row = mysql_fetch_array($useravatar);
echo "<center><form method=\"post\" action=\"index.php?a=namecolor\">
Избери Цвят:<br><br>
<input type='radio' name='namecolor' value='808080'><input style=\"height: 50px; width: 50px; background: #808080;\"></input>
<input type='radio' name='namecolor' value='c0c0c0'><input style=\"height: 50px; width: 50px; background: #c0c0c0;\"></input>

<input type='radio' name='namecolor' value='800000'><input style=\"height: 50px; width: 50px; background: #800000;\"></input>
<input type='radio' name='namecolor' value='ff0000'><input style=\"height: 50px; width: 50px; background: #ff0000;\"></input>

<input type='radio' name='namecolor' value='808000'><input style=\"height: 50px; width: 50px; background: #808000;\"></input>
<input type='radio' name='namecolor' value='ffff00'><input style=\"height: 50px; width: 50px; background: #ffff00;\"></input><br><br>


<br><input type=\"submit\" name=\"submit\" value=\"Промяна на Цвета\">
</form></center>
";
$namecolor=$_POST['namecolor'];
if($namecolor=$_POST['namecolor'])
{
$query = "UPDATE `users` SET `namecolor` = '$namecolor' WHERE `name` =

'$sesusername' LIMIT 1 ";
$result = mysql_query($query, $db_conn);
echo "<center>Цвета е Сменен";
}
}
else
{
echo "Не си логнат.";
}
}
if($namepro == '0') {
echo 'НЯМАТЕ ПРАВА ЗА ДОСТЪП ДО ТАЗИ СТРАНИЦА';
}
?>
 
Ще използвам примера на автора на темата, за което се надявам той да ме извини и да няма нищо против. :)
А някой може ли да ми помогне по следния казус:
Ако в полето в БД е записано не 0, а namepro, как ще стане проверката накрая, а именно:
Вместо
Код:
if($namepro == '0') { 
echo 'НЯМАТЕ ПРАВА ЗА ДОСТЪП ДО ТАЗИ СТРАНИЦА'; 
}

да бъде
Код:
if($namepro != 'namepro') { 
echo 'НЯМАТЕ ПРАВА ЗА ДОСТЪП ДО ТАЗИ СТРАНИЦА'; 
}

При мен не става... Някакви идеи? Ползвам метода за проверка дали потребителят има специален ранг, като в БД са записани съответно Administrator, Moderator, Member.
Поздрави!
 

Back
Горе