Спустя 12 минут, 49 секунд (23.01.2012 - 21:01) Commander Keen написал(а):
запятые бы... для полного понимания того, что ты написал...
Спустя 8 минут, 56 секунд (23.01.2012 - 21:10) UnWind написал(а):
Ничего не понятно, во первых опиши проблему более детально и понятно, и вставь кусок кода.
Мы же не телепаты, что бы знать что ты там наделал.
Мы же не телепаты, что бы знать что ты там наделал.
Спустя 10 минут, 6 секунд (23.01.2012 - 21:20) Commander Keen написал(а):
И не "сесси", а "сессии" ) (YVSIK)
Спустя 21 час, 39 минут, 53 секунды (24.01.2012 - 19:00) Shkiper написал(а):
Кароче вот класс с фцункцией
вывожу класс а он вместо значений куки и сессий выводит название сессий и куки и выводит класс не там где я прописал что делать????
вот ссылку на подключаемые файлы в классах(кроме db.php)
class template
{
function login ()
{
include './system/data/db.php';
global $db;
global $_SESSION;
global $_COOKIE;
if (isset($_COOKIE['auto']) and isset($_COOKIE['login']) and isset($_COOKIE['password']) and isset($_COOKIE['group']))
{//если есть необходимые переменные
if ($_COOKIE['auto'] == 'yes')
{ // если пользователь желает входить автоматически, то запускаем сессии
$_SESSION['password']=strrev(md5($_COOKIE['password']))."b3p6f"; //в куках пароль был не зашифрованный, а в сессиях обычно храним зашифрованный
$_SESSION['login']=$_COOKIE['login'];//сессия с логином
$_SESSION['id']=$_COOKIE['id'];//идентификатор пользователя
$_SESSION['group']=$_COOKIE['group'];
}
}
if (!empty($_SESSION['login']) and !empty($_SESSION['password']))
{
//если существет логин и пароль в сессиях, то проверяем их и извлекаем аватар
$login = $_SESSION['login'];
$password = $_SESSION['password'];
$result = mysql_query("SELECT `id`,`avatar` FROM `users` WHERE login='$login' AND password='$password' AND activation='1'",$db);
$myrow = mysql_fetch_array($result);
//извлекаем нужные данные о пользователе
}
if (!isset($myrow['avatar']) or $myrow['avatar']=='')
{
//проверяем, не извлечены ли данные пользователя из базы. Если нет, то он не вошел, либо пароль в сессии неверный. Выводим окно для входа. Но мы не будем его выводить для вошедших, им оно уже не нужно.
include './template/form_login.php';
}
else
{
//при удачном входе пользователю выдается все, что расположено ниже между звездочками.
//************************************************************************************
include './template/login.php';
//************************************************************************************
//при удачном входе пользователю выдается все, что расположено ВЫШЕ между звездочками.
}
}
}
вывожу класс а он вместо значений куки и сессий выводит название сессий и куки и выводит класс не там где я прописал что делать????
вот ссылку на подключаемые файлы в классах(кроме db.php)
Спустя 45 минут, 25 секунд (24.01.2012 - 19:45) m4a1fox написал(а):
Deert
Цитата |
Кароче вот класс с фцункцией |
И что нам с ним делать???? Полностью переписать? Можно было бы исправить.... но переписывать все заново не хочется.
Спустя 1 минута, 39 секунд (24.01.2012 - 19:47) inpost написал(а):
Проблема в другом. Мы пишем: "покажи, где с выводом беда", а автор даёт совершенно другой код.
Спустя 7 минут, 7 секунд (24.01.2012 - 19:54) inpost написал(а):
Deert
Ты только месяц в программировании. НАФИГА ты начал изучать классы, когда толком не разобрался даже как работают простые функции? Я тебя реально не понимаю. Изучать программирование надо по порядку. Сначала в строчку, потом нужный код сгруппировать в функции, если функция большая или требует нечто большее и дополнительное - тогда класс.
Класс = набор СВОЙСТВ, которых у тебя нет, и набор функций. А ты запихнул непонятно зачем одну единственную функцию в класс. Что мешало тебе работать напрямую с функцией - непонятно.
К тому же не понятно, почему бы ВЕСЬ КОД не показать. Где стартует сессия, какие функции работают до этого. Я знаю, что ты в программировании ОЧЕНЬ МАЛО, а это значит, что много кода у тебя ИТАК не будет. Ты же не мог смастерить за месяц целую Джумлу. Так что от того, что перед этим мы увидим структуру индекса и пару констант на подключение к БД - ничего страшного.
Ты только месяц в программировании. НАФИГА ты начал изучать классы, когда толком не разобрался даже как работают простые функции? Я тебя реально не понимаю. Изучать программирование надо по порядку. Сначала в строчку, потом нужный код сгруппировать в функции, если функция большая или требует нечто большее и дополнительное - тогда класс.
Класс = набор СВОЙСТВ, которых у тебя нет, и набор функций. А ты запихнул непонятно зачем одну единственную функцию в класс. Что мешало тебе работать напрямую с функцией - непонятно.
К тому же не понятно, почему бы ВЕСЬ КОД не показать. Где стартует сессия, какие функции работают до этого. Я знаю, что ты в программировании ОЧЕНЬ МАЛО, а это значит, что много кода у тебя ИТАК не будет. Ты же не мог смастерить за месяц целую Джумлу. Так что от того, что перед этим мы увидим структуру индекса и пару констант на подключение к БД - ничего страшного.
Спустя 2 минуты, 42 секунды (24.01.2012 - 19:57) m4a1fox написал(а):
inpost
И не впадлу было столько писать...
Свернутый текст
И не впадлу было столько писать...
Спустя 3 минуты, 37 секунд (24.01.2012 - 20:00) inpost написал(а):
m4a1fox
У меня набор ~350 символов в минуту.
У меня набор ~350 символов в минуту.
Спустя 5 минут, 7 секунд (24.01.2012 - 20:06) neadekvat написал(а):
Свернутый текст
Цитата (inpost @ 24.01.2012 - 21:00) |
У меня набор ~350 символов в минуту. |
У меня рекорд 700)
Спустя 6 минут, 44 секунды (24.01.2012 - 20:12) inpost написал(а):
neadekvat
У тебя руки больше, ты пальцем задевал сразу 2 символа
*Шучу!
У тебя руки больше, ты пальцем задевал сразу 2 символа
*Шучу!
Спустя 2 минуты, 9 секунд (24.01.2012 - 20:14) neadekvat написал(а):
Свернутый текст
Цитата (inpost @ 24.01.2012 - 21:12) |
У тебя руки больше, ты пальцем задевал сразу 2 символа |
Фотку увидел?)
На самом деле, это даже удобнее - во-первых, я меньше рукой над главой вожу - пальцы длинные, везде дотянуться. Во-вторых, нажал так нажал - всегда с первого раза и в цель)
Спустя 26 секунд (24.01.2012 - 20:15) m4a1fox написал(а):
inpost
Цитата |
У меня набор ~350 символов в минуту |
Тогда все ясно....
Спустя 2 минуты, 17 секунд (24.01.2012 - 20:17) inpost написал(а):
neadekvat
http://klavogonki.ru/profile/152145 - Вот-с, попробуй. Не верится мне про 700 .
http://klavogonki.ru/profile/152145 - Вот-с, попробуй. Не верится мне про 700 .
Спустя 4 часа, 25 минут, 59 секунд (25.01.2012 - 00:43) neadekvat написал(а):
Свернутый текст
inpost, собстно, там и достигал) Не в среднем, конечно. В максимуме, когда раcхожусь. Вот средние значения:
http://klavogonki.ru/profile/196106
Давно я там не был, однако ж
http://klavogonki.ru/profile/196106
Давно я там не был, однако ж
Спустя 46 минут, 29 секунд (25.01.2012 - 01:30) inpost написал(а):
neadekvat
Ну 500 - это уже более реалистичные цифры
Хотя может и я так же мог, просто когда набираю, вечно по буквам мажу, поэтому удаляю и новую добавляю. В связи с этим и получается в итоге до 350.
Ну 500 - это уже более реалистичные цифры
Хотя может и я так же мог, просто когда набираю, вечно по буквам мажу, поэтому удаляю и новую добавляю. В связи с этим и получается в итоге до 350.
Спустя 25 минут, 25 секунд (25.01.2012 - 01:55) neadekvat написал(а):
Свернутый текст
Цитата (inpost @ 25.01.2012 - 02:30) |
Хотя может и я так же мог, просто когда набираю, вечно по буквам мажу, поэтому удаляю и новую добавляю. В связи с этим и получается в итоге до 350. |
Собственно, я так же делаю) Там есть статистика ошибок. Помню, ставил себе на комп кейлоггер - оказалось, что больше всего я нажимаю бекспейс)
Спустя 10 часов, 3 минуты, 5 секунд (25.01.2012 - 11:58) Shkiper написал(а):
inpost ты говоришь зачем мне писать класс а в ней функцию если можно тупо просто функцию написать???? А покажи мне где я написал что использую в этом классе лишь ОДНУ функцию??? если выводить весь класс то там и странци не хватит! Вот полностью код который вам нужен(файлы form_login.php и login.php) который выводит все значения сессий и куки(файл класса на первой страница темы)
form_login.php
login.php
Если что в $config['base_url'] лежит URL страници на которой выводиться класс!!!! Всем удачи и всем заранеее спасибо!!!!
form_login.php
<form action="<?php echo $config[base_url]; ?>?do=cache_reg" method="post">
<!-- testreg.php - это адрес обработчика. То есть, после нажатия на кнопку "Войти", данные из полей отправятся на страничку testreg.php методом "post" -->
<p>
<label>Ваш логин:<br></label>
<input name="login" type="text" size="15" maxlength="15" />
</p>
<!-- В текстовое поле (name="login" type="text") пользователь вводит свой логин -->
<p>
<label>Ваш пароль:<br></label>
<input name="password" type="password" size="15" maxlength="15" />
</p>
<!-- В поле для паролей (name="password" type="password") пользователь вводит свой пароль -->
<p>
<input name="autovhod" type="checkbox" value='1'> Автоматический вход.
</p>
<p>
<input type="submit" name="submit" value="Войти" />
<!-- Кнопочка (type="submit") отправляет данные на страничку testreg.php -->
<br />
<!-- ссылка на регистрацию, ведь как-то же должны гости туда попадать -->
<a href="/?do=registration">Зарегистрироваться</a>
<br />
<!-- ссылка на восстановление пароля -->
<a href="send_pass.php">Забыли пароль?</a>
</p>
</form>
login.php
<a href='$config[base_url]?do=page_profile&id=$_SESSION[id]'>Моя страница</a><br><a href='/?do=userlist'>Список пользователей</a><br><a href='http://localhost/phpsite/?do=exit'>Выход</a><br><br>
Вы вошли на сайт, как <span class="color"> $_SESSION[login]</span><br>
Вы находитесь в группе <div>$_SESSION[group]</div><br>
<b>Ваш аватар:</b></br>
<img alt='$_SESSION[login]' src='$myrow[avatar]'>
Если что в $config['base_url'] лежит URL страници на которой выводиться класс!!!! Всем удачи и всем заранеее спасибо!!!!
Спустя 26 минут (25.01.2012 - 12:24) inpost написал(а):
Имя в квадратных скобках надо брать в кавычки: $_SESSION['id'].
И где у тебя ОТКРЫТИЕ пхп-кода?
Это, кажется, первый урок по работе с ПХП :)
И где у тебя ОТКРЫТИЕ пхп-кода?
<?php echo $_SESSION['id']; ?>
Это, кажется, первый урок по работе с ПХП :)
Спустя 26 минут, 28 секунд (25.01.2012 - 12:51) Shkiper написал(а):
inpost большое спасибо!!! а как мне решить проблему отображения функции ведь она отображаеться не там где я прописал ее???
Спустя 1 день, 23 часа, 46 минут, 30 секунд (27.01.2012 - 12:37) Shkiper написал(а):
Странно мне никто не помог но я и сам решил проблему с помощью буферизиции
Спустя 1 час, 33 минуты, 16 секунд (27.01.2012 - 14:10) inpost написал(а):
Deert
Есть такое правило у начальников, когда подчинённый бежит к ним с вопросом, они говорят "потом", обычно нескольких часов хватает подождать, чтобы человек сам разобрался с проблемой. Итого из 100 проблем человек справляется с 95 сам, а на остальные 5 - уже через несколько часов отвечает начальник.
Удобная схема управления персоналом, особенно с многими программистами
Есть такое правило у начальников, когда подчинённый бежит к ним с вопросом, они говорят "потом", обычно нескольких часов хватает подождать, чтобы человек сам разобрался с проблемой. Итого из 100 проблем человек справляется с 95 сам, а на остальные 5 - уже через несколько часов отвечает начальник.
Удобная схема управления персоналом, особенно с многими программистами
Спустя 4 минуты, 36 секунд (27.01.2012 - 14:15) m4a1fox написал(а):
Deert
Цитата |
Странно мне никто не помог но я и сам решил проблему с помощью буферизиции |
Буферизация и Сессии кажется тут что то не так...
И еще, почему бы не сделать сессии singletone?
Спустя 2 часа, 47 минут, 46 секунд (27.01.2012 - 17:03) Shkiper написал(а):
singletone - что это?????
Спустя 19 часов, 32 минуты, 49 секунд (28.01.2012 - 12:36) m4a1fox написал(а):
Deert
Шаблон одиночка
Шаблон одиночка
Спустя 8 часов, 56 минут, 24 секунды (28.01.2012 - 21:32) Shkiper написал(а):
а что такое шаблон одиночка????(ахахахаахха)
Спустя 4 минуты, 45 секунд (28.01.2012 - 21:37) Winston написал(а):
Спустя 11 часов, 28 минут, 21 секунда (29.01.2012 - 09:05) inpost написал(а):
Я пытаюсь сказать человеку, чтобы он выкинул классы, и даже функции, если банального ещё не знает, а вы ему про синглон.
Спустя 2 часа, 50 минут, 56 секунд (29.01.2012 - 11:56) Shkiper написал(а):
inpost зачем мне выкидывать функции и темболее классы! я же говорю у меня в классе не одна функция я привел только только 1 с которой у меня проблемы. да и без функции мне там не обойтись!!(посмотри для чего функции предназначены). у меня функция вызываеться не в одном месте, так зачем мне писать код без функции если я могу это все в функцию сделать её в отдельный файл и потом просто файл подключать и выводить функцию????? а про синлтон а там еще не разбтрался по той ссылке которую мне дал Winston
Спустя 7 минут, 55 секунд (29.01.2012 - 12:04) inpost написал(а):
Deert
Потому что я знаю твой уровень и видел твой код. Тебе ещё рано даже пробовать писать классы, не зная даже основ PHP. Вот ты и путаешься в вопросах основ, а используешь классы не понимая зачем они нужны.
Ты не знаешь, что выводится переменная через echo, зато уже класс какой-то пишешь... Внешне напоминает, что ты взял левую Джумлу и пытаешься в ней разобраться толком не разобравшись в ПХП.
Потому что я знаю твой уровень и видел твой код. Тебе ещё рано даже пробовать писать классы, не зная даже основ PHP. Вот ты и путаешься в вопросах основ, а используешь классы не понимая зачем они нужны.
Ты не знаешь, что выводится переменная через echo, зато уже класс какой-то пишешь... Внешне напоминает, что ты взял левую Джумлу и пытаешься в ней разобраться толком не разобравшись в ПХП.
Спустя 8 минут, 16 секунд (29.01.2012 - 12:12) Shkiper написал(а):
Цитата (inpost @ 29.01.2012 - 09:04) |
Deert Потому что я знаю твой уровень и видел твой код. Тебе ещё рано даже пробовать писать классы, не зная даже основ PHP. Вот ты и путаешься в вопросах основ, а используешь классы не понимая зачем они нужны. Ты не знаешь, что выводится переменная через echo, зато уже класс какой-то пишешь... Внешне напоминает, что ты взял левую Джумлу и пытаешься в ней разобраться толком не разобравшись в ПХП. |
Взял на заметку +1
Хотя с некотрыми выводами не согласен