PHP.SU

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

Страниц (13): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 182
OverNik Отправлено: 30 Октября, 2010 - 13:39:14 • Тема: Помогите с получением параметров • Форум: Программирование на PHP

Ответов: 14
Просмотров: 780
создаешь на сервере файл .htaccess
после идешь вот сюды: http://www[dot]generateit[dot]net/mod-rewrite/ и генерируешь параментры, после скопируй и вствь в свой .htaccess, тебе останется только заменить ссылки с ?a=1&b=3 на /1/3.html
OverNik Отправлено: 30 Октября, 2010 - 13:17:25 • Тема: Авторизация • Форум: Программирование на PHP

Ответов: 33
Просмотров: 1950
У тебя что несколько user с одним и тем же login? Пересмотри свой SQL запрос!!!
OverNik Отправлено: 30 Октября, 2010 - 13:11:24 • Тема: select • Форум: Программирование на PHP

Ответов: 13
Просмотров: 476
Омг, сорри конечно, сам не люблю когда мне такое говорят, но юзай поиск...
http://php.su/forum/topic.php?fo...topic=19&v=l
Тут есть все что нужно!
OverNik Отправлено: 30 Октября, 2010 - 13:06:25 • Тема: Авторизация • Форум: Программирование на PHP

Ответов: 33
Просмотров: 1950
#Начало таблици
#PHP код, возможно с циклом + : <tr> <td></td> <td>2</td> <td>3</td> </tr>
#Конец таблици

И посмотри что у тебя в исходнике творится после того как страничка сгенерировалась
(Добавление)
OrmaJever, можно вбить в базу IP юзера и ID его SID, и после того как юзер обратно вернется на страничку востановить SID, конечно одного IP будет мало, в некоторых прокси и так далее. Кстати JustUserR это же самое описал выше.
OverNik Отправлено: 30 Октября, 2010 - 12:55:56 • Тема: select • Форум: Программирование на PHP

Ответов: 13
Просмотров: 476
По вашим словам вспомнил цитаты с комментов, непомню где взял, но все же:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. // иногда мне кажется, что компилятор игнорирует мои комментарии
  3.  
  4. // Когда я написал этот код, только Бог и я понимали, что он делает
  5. // Теперь понимает только Бог
  6.  
  7. // Магия. Не трогай.
  8.  
  9. // Пьян. Пофикшу потом.
  10.  
  11. Catch (Exception e) {
  12. // да какая разница?
  13. }
  14.  
  15. /**
  16. * Всегда возвращает true.
  17. */
  18. public boolean isAvailable() {
  19. return false;
  20. }
  21.  

Пьян. Пофикшу потом. - Это по теме Улыбка
OverNik Отправлено: 30 Октября, 2010 - 12:48:07 • Тема: Авторизация • Форум: Программирование на PHP

Ответов: 33
Просмотров: 1950
PHP:
скопировать код в буфер обмена
  1.  
  2. $auth_profile = mysql_query("SELECT `date`,`about`,`comment`,`money` FROM `user_bu` WHERE id=\"".$userinfo['id']."\" LIMIT 1");
  3. $userinfo_profile = mysql_fetch_array($auth_profile);
  4.  
  5. echo "
  6. <table border=0 width=100%>
  7. <tr><td>Дата</td><td>Описание операции</td><td>Сумма</td><td>Комментарий</td></tr>
  8. <tr><td>$userinfo_profile[date]</td><td>$userinfo_profile[about]</td><td>$userinfo_profile[money]</td><td>$userinfo_profile[comment]</td></tr>
  9.  
  10. </table>";

1. Работало бы в цикле, но увы ты не поставил LIMIT 1, а сервер то не знает что имено ты от него хочь, это нужно все указивать в запросе.
2. Отвыкай от быспредела в запросах, ставь кавычки
3. SELECT * - ты точно все хочь вытянуть, или просто влом прописать что имено тебе нужно от mysql сервера? Не экономишь ты ресурсы - так нельзя, ведь скорость скрипта - вот его плюс...
OverNik Отправлено: 30 Октября, 2010 - 12:37:33 • Тема: Авторизация • Форум: Программирование на PHP

Ответов: 33
Просмотров: 1950
1. Дай свой SQL запрос
2:
Допустим у тебя есть ссылька <a href="?rate=1&user=user_id">+1</a>
Дальше
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_GET['rate']))
  3. {
  4.  
  5.    $rate = intval($_GET['rate']);
  6.    $sql = "UPDATE  `users` SET `rate` = `rate`+ `".$rate."` WHERE user = \"".mysql_real_escape_string($_GET['user'])."\" LIMIT 1";
  7. if(mysql_query($sql))
  8. {
  9.    #Если запрос прошел успешно
  10. }
  11. else
  12. {
  13.    #Если не очень успешно :)
  14. }
  15.  
  16. }
  17.  

Аналогично делаешь и в минус.
Только нужно сделать проверку что бы $rate был не больше 1 и не менше -1, а то наклацают...
OverNik Отправлено: 30 Октября, 2010 - 11:48:23 • Тема: select • Форум: Программирование на PHP

Ответов: 13
Просмотров: 476
PHP:
скопировать код в буфер обмена
  1. move_uploaded_file($_FILES['doc']['tmp_name'],"gallery/".$_POST['kat']."/".basename($_FILES['doc']['name']));

Пробуй так. Если не выйдет то делай полную отладку скрипта (debug)
OverNik Отправлено: 30 Октября, 2010 - 11:19:27 • Тема: Одним запросом или? • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 44
Хм, а не проще создать ещё однин столбец INT, куда нужно будет записывать порядок строк, а в самом запросе дописать ORDER by INT DESC, что-то подобное...
Или это не то?
Просто как я понял, в таблице хранится какой то список, и тебе нужно регулировать порядок его вывода?
OverNik Отправлено: 30 Октября, 2010 - 11:03:15 • Тема: Не передается переменная из формы в php-скрипт • Форум: Программирование на PHP

Ответов: 6
Просмотров: 421
в del_category.php в самом начале допиши:
$category = $_POST['category'];

и прочти http://php.su/prepare/?phpini про register_globals
OverNik Отправлено: 30 Октября, 2010 - 10:55:14 • Тема: select • Форум: Программирование на PHP

Ответов: 13
Просмотров: 476
PHP:
скопировать код в буфер обмена
  1. move_uploaded_file($_FILES['doc']['tmp_name'],"gallery/".$select_value."/".basename($_FILES['doc']['name']));

Где $select_value это выбраный тобой каталог в SELECT. И не пользуйся copy, так как файл после данной операции ещё существует в tmp каталоге.
OverNik Отправлено: 30 Октября, 2010 - 10:46:18 • Тема: Помогите пожалуйста • Форум: Программирование на PHP

Ответов: 5
Просмотров: 332
CODE (htmlphp):
скопировать код в буфер обмена
  1. query("SELECT `text`,`author`,`date` FROM `coment` WHERE `zam`=\"".$id."\"")


А так?
OverNik Отправлено: 30 Октября, 2010 - 08:18:01 • Тема: дополнения к шаблонизатору. • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 61
OrmaJever дал рабочий пример простого шаблонизатора. Только что бы он выводил в цикле - нужно поместить его в цикл. %) Глупо и просто. единственый минус такого шаблонизатора file_get_contents, при большом количестве пользивателей сайту будет очень тяжело.
Вот кстати ещё один примерчик с той же песни:
PHP:
скопировать код в буфер обмена
  1.  
  2. function tpl($in, $aut, $file, $echo=1)
  3. {
  4.     if(!file_exists($file))
  5.     {
  6.         die("File not found: ".$file);
  7.     }
  8.     $get = file_get_contents($file);
  9.     $get = str_replace($in, $aut, $get);
  10.     if($echo == 1)
  11.     {
  12.         echo $get;
  13.     }
  14.     else
  15.     {
  16.         return $get;
  17.     }
  18. }
  19.  

Пример использование:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $in = array("{NAME}", "{NAME2}");
  4. $aut = array("Наташа", "Костя");
  5. tpl($in, $aut, "/tpl/test.tpl");
  6.  
  7. #test.tpl
  8. /*Привет {NAME}, как дела?<br>
  9.  - О, привет {NAME2}!!!
  10.  
  11. */
  12. #
  13. ?>
  14.  

Сложней:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. //Файл /tpl/natasha.tpl
  4. $inNa = array("{HELLO}");
  5. $autNa = array("Привет!");
  6. $natasha = tpl($inNa, $autNa, "/tpl/natasha.tpl", 0); //Задан параметр 0 - (1 - echo, 0 - return)
  7.  
  8. //Файл /tpl/kolya.tpl
  9. $inK = array("{HELLO}");
  10. $autK = array("О приветик :)");
  11. $kolya = tpl($inK, $autK, "/tpl/kolya.tpl",0);
  12.  
  13. //Файл /tpl/names.tpl
  14. $inN = array("{KOLYA}", "{NATASHA}");
  15. $autN = array($kolya, $natasha);
  16.  
  17. #Файл names.tpl
  18. /*
  19.  Диалог Натальи :{NATASHA}<br>
  20.  Диалог Николая: {KOLYA}<br>
  21. */
  22. ?>
  23.  

Вобщем смотри, это только пример и то наверное не самый удачный. Проще всего если будешь использивать какую либо библиотеку, можно не только с огромного смарти начинать, а взять что-то по мельче!
OverNik Отправлено: 30 Октября, 2010 - 00:52:20 • Тема: Авторизация • Форум: Программирование на PHP

Ответов: 33
Просмотров: 1950
Ну чуточку не правельно выразился Улыбка Бывает... Ниндзя

Да было бы не плоххо, будем надееться то что администрация возмет на заметку. Подмигивание

Хотя почти все примеры с php 4.*
OverNik Отправлено: 30 Октября, 2010 - 00:47:09 • Тема: Авторизация • Форум: Программирование на PHP

Ответов: 33
Просмотров: 1950
В разделе "напиши за меня" есть очень много примеров по этой теме. Их вылаживали наверное все с просьбой проверить скрипт.
И вобще я сам иногда бываю читаю инфу на форуме за 2008 год, так сказать припомнить, доучить или схватить что-то новое, с тех пор думаю PHP далеко не пошел, разве что клиентская часть...

По теме, да сессию можно востановить (если на сервере не был запущен destroy)

Страниц (13): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB