<?php
session_start();
include ('mysql.php');
if (isset($_SESSION['user_id']))
// показываем защищенные от гостей данные.
print '<h1>Здрасте!</h1>
<p>Это закрытая страница.</p>
<p><a href="index.php">Перейти на главную</a></p>';
else
{
die('Доступ закрыт, даём ссылку на авторизацию. — <a href="login.php">Авторизоваться</a>');
}
$user_id = mysql_query("select * from users;");
if (isset($_SESSION['user_id']))
{
$user_id = mysql_fetch_array($user_id);
echo "<br>Название: ".$user_id['title']."<br>";
echo "URL: ".$user_id['url']."<br>";
echo "Категория: ".$user_id['category']."<br>";
}
?>
Показывает данные из первой строчки в базе.
Куда засунуть сессию что бы выдернуть нужные данные региситрированого пользователя?
Спустя 32 минуты, 43 секунды (24.01.2010 - 02:12) vovikon написал(а):
Можно поробовать так
$user_id = mysql_query("select * from users where user_id='".$_SESSION['user_id']."'");
Спустя 3 минуты, 14 секунд (24.01.2010 - 02:15) Teaser написал(а):
Цитата (vovikon @ 23.01.2010 - 23:12) |
Можно поробовать так $user_id = mysql_query("select * from users where user_id='".$_SESSION['user_id']."'"); |
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in X:\home\custom\www\closed.php on line 31
Спустя 3 часа, 24 минуты, 13 секунд (24.01.2010 - 05:40) Gabriel написал(а):
Teaser
толь я ослеп толь в кодах выше нет никаких mysql_fetch_array()
толь я ослеп толь в кодах выше нет никаких mysql_fetch_array()
Спустя 1 час, 34 минуты, 25 секунд (24.01.2010 - 07:14) dr_Lev написал(а):
if (isset($_SESSION['user_id']))
{
$user_id = mysql_query("select * from users where id='".intval($_SESSION['user_id'])."';");
$user_id = mysql_fetch_array($user_id);
echo "<br>Название: ".$user_id['title']."<br>";
echo "URL: ".$user_id['url']."<br>";
echo "Категория: ".$user_id['category']."<br>";
}
Спустя 6 часов, 39 минут, 1 секунда (24.01.2010 - 13:53) vovikon написал(а):
if (isset($_SESSION['user_id']))
{
$profile_id = mysql_query("select * from users where id='".$_SESSION['user_id']."'");
while ($profile_id = mysql_fetch_array($profile_id)){
echo "<br>Название: ".$profile_id['title']."<br>";
echo "URL: ".$profile_id['url']."<br>";
echo "Категория: ".$profile_id['category']."<br>";
}
}
Спустя 37 минут, 57 секунд (24.01.2010 - 14:31) Gabriel написал(а):
dr_Lev
после mysql_query ставим or die( mysql_error() )
vovikon
а цикл тут зачема?
после mysql_query ставим or die( mysql_error() )
vovikon
а цикл тут зачема?
Спустя 6 минут, 42 секунды (24.01.2010 - 14:38) Teaser написал(а):
Цитата (dr_Lev @ 24.01.2010 - 04:14) |
|
Спасибо тебе все действительно помогло
вот полный код может кому пригодится
<?php
session_start();
include ('mysql.php');
if (isset($_SESSION['user_id']))
// показываем защищенные от гостей данные.
print '<h1>Личный кабинет</h1>
<p>Это закрытая страница.</p>
<p><a href="index.php">Перейти на главную</a></p>';
else
{
die('Доступ закрыт, даём ссылку на авторизацию. — <a href="login.php">Авторизоваться</a>');
}
if (isset($_SESSION['user_id']))
{
$user_id = mysql_query("select * from users where id='".intval($_SESSION['user_id'])."';");
$user_id = mysql_fetch_array($user_id);
echo "<br>Название: ".$user_id['title']."<br>";
echo "URL: ".$user_id['url']."<br>";
echo "Категория: ".$user_id['category']."<br>";
}
?>
Спустя 2 дня, 23 часа, 33 минуты, 16 секунд (27.01.2010 - 14:11) Ice написал(а):
А у вас что айдишник может быть отрицательным целым?
_____________
Все гениальное - просто!