Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: помощь в написании сайта [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (5): « 1 [2] 3 4 5 »   

> Описание: создание таблиц под каждого пользователя?
garvey
Отправлено: 17 Сентября, 2010 - 14:20:01
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




Да когда уже все будут использовать Unicode? Ведь он универсален. Это, можно сказать, уже стандарт. Пересохраните все файлы в UTF-8 без BOM. Пропишите везде content-type. Поменяйте кодировку базы, и кодировку подключения к ней. И зачем подключать jQuery на каждой странице? Создайте шаблон header и подключайте его везде. Сэкономите код, производительность. И если нужно будет добавить еще один js-файл, прописать его нужно будет только в одном файле, а не во всех.
 
 Top
saymmi
Отправлено: 17 Сентября, 2010 - 15:25:44
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




вот проблема то....я пошел по обратному пути.(уж очень не хочется пересохранять свои файлы). пределал кодировку таблиц которые создаются в результате работы скачанных скриптов.ничего почемуто не поменялось. внутри этих файлов кодировка нигде не задается, однако корректно почемуто не отображается.
попробовал в индекс.пиашпи поменять кодировку на утф8 и в бд.....ничерта не изменилось!еще этой проблемы мне не хватало! ну не хотят мои браузеры(опера и IE) ее отображать!

вписал mysql_query("SET NAMES cp1251") в блок подключения БД. Проблема исчезла :mop::

(Отредактировано автором: 17 Сентября, 2010 - 15:48:55)

 
 Top
saymmi
Отправлено: 18 Сентября, 2010 - 16:10:47
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




извиняюсь за следующий глупый вопрос.
сейчас делаю что-то вроде личного кабинета пользователя. какая переменная идетенфицирует пользователя?
ну скажем есть файлик cabinet.php зашел вася. вот васина информация. зашел петя....петина.
есть подозрения что пользователь определяется по никнейму))))))...просто мало ли...мож так не принято делать...может по каким то другим переменным, которые генерятся непосредственно при входе пользователя??
 
 Top
HotBird
Отправлено: 18 Сентября, 2010 - 16:36:31
Post Id



Гость


Покинул форум
Сообщений всего: 114
Дата рег-ции: Сент. 2010  


Помог: 2 раз(а)




saymmi пишет:
у меня кодировка charset=windows-1251
но даже если charset=UTF-8 поменять на charset=windows-1251 или вообще удалить эту строку т.к она у меня уже есть. ничего не меняется. все с крякозябликами.

В таких случаях я пользуюсь редактором Notepad++
Откриваю php документ выбираю в меню пукт "Кодировки" подпункт "Преобразовать в ..." и преобразовываю весь документ в нужную кодировку и сохраняю.
Тоисть если вы добавили <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> то нужно все ваши скрипты преобразовать в UTF-8.

(Отредактировано автором: 18 Сентября, 2010 - 16:37:32)



-----
Человек, сделавший синтаксический анализатор PHP на одном регулярном выражении, займет достойное место среди гениев.
Качественный хостинг по доступной цене
 
 Top
Мелкий Супермодератор
Отправлено: 18 Сентября, 2010 - 16:36:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Идентифицируется технически при подключении или в базе или вообще на логическом уровне?
технически - кука (обычно с id сессии)
в базе - числовой id таблицы пользователей
логика - по id (тогда при желании и ник менять можно) или по нику (соотв, изменишь - уже другой пользователь)


-----
PostgreSQL DBA
 
 Top
saymmi
Отправлено: 18 Сентября, 2010 - 16:57:43
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




Мелкий пишет:
Идентифицируется технически при подключении или в базе или вообще на логическом уровне?

в базе есть таблицы
users с полями id login email password
sessions с полями hash id_sum_users time remember

(Отредактировано автором: 18 Сентября, 2010 - 17:32:50)

 
 Top
saymmi
Отправлено: 20 Сентября, 2010 - 12:05:27
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




ну что ж....прикрутил я регистрацию на свой сайт.когда заработало....чуть в штаны не написал!!!)))
щас занимаюсь созданием личного кабинета пользователя. и соответственно вопрос...
нужно из базы вытащить имя пользователя вытаскивается оно по id
запросом
PHP:
скопировать код в буфер обмена
  1. $pkuser=$objCore->getSessionInfo()->getUserInfo('');

затем делаем запрос в базу данных
PHP:
скопировать код в буфер обмена
  1. $fl_name=mysql_query("select flname from users where pk_user='$pkuser'",$db);

так вот в $fl_name записывается какаето фигня, а именно Resource id #14. не могу понять в чем дело!
p.s просьба администратору раздела, переименовать тему в что-то типа ...пишу сайт, или помощь в написании сайта....
А то я уже далеко вылез за пределы темы, да и раздела тоже....


Отредактировано модератором: SAD, 20 Сентября, 2010 - 12:31:20
переименовал тему в "помощь в написании сайта"
 
 Top
SAD Модератор
Отправлено: 20 Сентября, 2010 - 12:32:57
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




как вы смогли прикрутить регистрацию, если не знаете что это значит?

в переменной $user будет то, что вам надо
 
 Top
saymmi
Отправлено: 20 Сентября, 2010 - 12:56:35
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




SAD пишет:
как вы смогли прикрутить регистрацию, если не знаете что это значит?

в переменной $user будет то, что вам надо

)))))улыбнуло. ну во первых видеоуроки. во вторых некоторые базовые знания(небольшие). конечно не все понятно...но так сказать в общих чертах.например до сих пор не могу понять что значит знак -> на php.su не нашел. подозреваю это что то вроде присвоить)))))
сам удивляюсь......

(Отредактировано автором: 20 Сентября, 2010 - 12:57:01)

 
 Top
garvey
Отправлено: 20 Сентября, 2010 - 12:59:49
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




Это объектно-ориентированный оператор. Он дает доступ к свойствам и методам класса.
 
 Top
Мелкий Супермодератор
Отправлено: 20 Сентября, 2010 - 13:00:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




saymmi пишет:
до сих пор не могу понять что значит знак ->

Обращение к методу объекта.


-----
PostgreSQL DBA
 
 Top
saymmi
Отправлено: 20 Сентября, 2010 - 13:11:48
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




Мелкий пишет:
Обращение к методу объекта.

PHP:
скопировать код в буфер обмена
  1. $pkuser=$objCore->getSessionInfo()->getUserInfo()

ну вот...теперь это строка обрела смысл.
кстати спасибо ...действительно заработало.....и еще кстати...понял почему у меня не работало!спс.
 
 Top
garvey
Отправлено: 20 Сентября, 2010 - 13:37:10
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




Мелкий. Не только к методу объекта, но и к его свойству. А также обращение к элементу объектного массива.
 
 Top
saymmi
Отправлено: 22 Сентября, 2010 - 16:23:38
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




Люди подскажите каким способом лучше передавать переменные из одного файла в другой. методом get я уже упарился защиты выстраивать от прямого набирания в строке адреса браузера. вот нужно юзеру удалить или изменить объявление...нужно файлу который будет обрабатывать изменение или удаление передать id объявления. Как это лучше сделать. методом post я, кроме как через форму, передавать переменные не умею. а надо без всяких форм....нажал кнопку УДАЛИТЬ....id объявления полетел в обработчик.......как это лучше сделать?
 
 Top
garvey
Отправлено: 22 Сентября, 2010 - 16:26:48
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




Ссылкой передавай GET.
CODE (html):
скопировать код в буфер обмена
  1. <a href="index.php?q=2">Get</a>
ФОрма может передавать еще и POST.
 
 Top
Страниц (5): « 1 [2] 3 4 5 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB