X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Запрет на просмотр страниц незарегестрированных, вопрос?
shtil
shtil
Topic Starter сообщение 28.5.2009, 9:56; Ответить: shtil
Сообщение #1


В общем проблема такая:
-есть регистрация пользователя на сайте
-там же есть форма поиска
-есть загрузка файлов

Как зделать так, что бы если юзер не зашел под своим логином показывать типо "Вы не зашли на сайт" вместо определенной формы...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
v1ex
v1ex
сообщение 28.5.2009, 10:08; Ответить: v1ex
Сообщение #2


Я так понимаю, движок несамописный?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
toorr2p
toorr2p
сообщение 28.5.2009, 12:31; Ответить: toorr2p
Сообщение #3


Через сессии.
Вот в этой теме описывается как Скрипт авторизации

А потом на своих страницах подключаете скрипт авторизации через фу-ию include, и дальше в скрипте пишите условие что и как выводить(существует ли сессия или нет):

<?php
$rating = $myrow ['rating'];

$downl = "<a cat='cat' href='vote_downl.php?id=$id&rating=$rating'>Скачать</a>";
printf ("<div class='cont_z'><p class='post_title'>%s</p><p class='cont_lessons'>%s</p></div>",$myrow ["title"],$myrow ["text"]);
if(isset($_SESSION['login']) && isset($_SESSION['password']))
{
echo $downl;
}
else {echo"<div id='warning'><p align='center'><font class='warning'>Чтобы скачать нужно <a href='register.php' onMouseOver = 'setCL(this)' onMouseOut = 'cl()' class='L'>зарегистрироваться</a></font></p></div>";}

Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
a.graphics
a.graphics
сообщение 28.5.2009, 15:53; Ответить: a.graphics
Сообщение #4


хм....я помойму написал плохо о_О
<?php
session_start();
$lname = $_SESSION[lname];
$secret = $_SESSION[secret];
require_once "mysqlConfig.php";
$db=mysql_connect($host,$name,$pass)OR DIE (mysql_error());

mysql_select_db("$dbname",$db)OR DIE(mysql_error());
$result=("SELECT * FROM $tbname2 WHERE login='$lname' AND password='$secret' ");
$q=mysql_query($result)OR DIE(mysql_error());

if($q){
//если истина то ..строим каталог фалов (для понта)
if($re = mysql_fetch_array($q))
{

$cou = ("../");
$dir = opendir($cou);
chdir ($cou);
и т.п.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 28.5.2009, 19:42; Ответить: ZiTosS
Сообщение #5


$q=mysql_query($result)OR DIE(mysql_error());
if($q)...............

Вот кто вас учил так проверять? Посмотрите что возвращает функция mysql_query. Она возвращает указатель на ресурс базы данных, который можно построчно считывать и обрабатывать, а не логические данные.

Чтобы проверить найдено ли что-нить в вашей таблице, достаточно:
if(mysql_num_rows($q) > 0)
   //истина
else
   //ложь


И ещё вот эта строчка... Синтаксис ваш помяла корова, когда села посидеть на травку на солнцепеке...
$result=("SELECT * FROM $tbname2 WHERE login='$lname' AND password='$secret' ");

Скажите мне откуда у вас взялись в значении переменной скобки? И что это вообще значит? В PHP конечно нет привязки к конкретному типу данных, но всё же там есть float, int, string, bool, объект
Поэтому советую писать правильно, строка и есть строка:
$result="SELECT * FROM $tbname2 WHERE login='$lname' AND password='$secret' ";


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
32 2Index 5828 18.3.2024, 16:33
автор: 2Index
Открытая тема (нет новых ответов) Услуга по индексации страниц в Google
9 FUTP 3692 12.4.2023, 21:31
автор: Magicclickpartners
Открытая тема (нет новых ответов) Ссылки с Главных страниц (Морд) под Буржнет
Для сайтов технической и околотехнической тематик
0 Reyus 1394 7.4.2022, 14:33
автор: Reyus
Открытая тема (нет новых ответов) Интересуют EN сайты 5-10 страниц.
5 Solomoni 6167 15.9.2021, 13:20
автор: Solomoni
Открытая тема (нет новых ответов) PBN Ссылки под БУРЖ (с главных страниц и статей). Личная сетка | Тематичное соседство
0 PBN_Links_Sale 1466 12.7.2021, 11:20
автор: PBN_Links_Sale


 



RSS Текстовая версия Сейчас: 29.3.2024, 2:03
Дизайн