PHP.SU

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

Страниц (54): В начало « ... 46 47 48 49 50 51 [52] 53 54 »

> Найдено сообщений: 808
vanicon Отправлено: 28 Сентября, 2010 - 17:07:44 • Тема: Навигация по дням недели • Форум: Программирование на PHP

Ответов: 19
Просмотров: 1268
Цитата:
Почему отвечаете выборочно?

Потому что я не пойму про какое про какой свой пост имеете ввиду?
vanicon Отправлено: 28 Сентября, 2010 - 05:05:24 • Тема: Навигация по дням недели • Форум: Программирование на PHP

Ответов: 19
Просмотров: 1268
Цитата:
А недели должны будут переключаться по ссылке вперед/назад?

Нет меня не интересуют стрелки вперед назад которые меняют недели, мне только нужно переключение по дням неделям как там и все
vanicon Отправлено: 27 Сентября, 2010 - 22:11:08 • Тема: Навигация по дням недели • Форум: Программирование на PHP

Ответов: 19
Просмотров: 1268
Цитата:
А зачем указывать с 19 числа, если надо начинать с понедельника?

Думаю должно быть чуть по другому и алгоритм будет посложнее, начинаться интервал должен не с определенного числа а именно с этой недели и до ее конца.
Цитата:
А вот учитесь четко и внятно объяснять - пригодится!

Да с этим я с Вами полностью согласен это умение всегда пригодится.
Я даже вам могу показать как должен работать скрипт, смотрели хоть раз телепрограмму на яндексе там по дням недели каналы переключается с помощью ссылки и я хочу сделать что то похожее на это но чуть чуть по другому ссылки сделать и все.
vanicon Отправлено: 27 Сентября, 2010 - 16:11:45 • Тема: Навигация по дням недели • Форум: Программирование на PHP

Ответов: 19
Просмотров: 1268
Не могу объяснить чего хочу Радость , сейчас попробую привести вам пример как должно быть:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div id="navi">
  3. <a href="xml.php?day=20">Понедельник</a><br>
  4. <a href="xml.php?day=21">Вторник</a><br>
  5. <a href="xml.php?day=22">Среда</a><br>
  6. <a href="xml.php?day=23">Четверг</a><br>
  7. <a href="xml.php?day=24">Пятница</a><br>
  8. <a href="xml.php?day=25">Суббота</a><br>
  9. <a href="xml.php?day=26">Воскресенье</a>
  10.  
  11. </div>
  12. и когда смениться только неделя поменяются всего лишь ссылки:
  13. <div id="navi">
  14. <a href="xml.php?day=27">Понедельник</a><br>
  15. <a href="xml.php?day=28">Вторник</a><br>
  16. <a href="xml.php?day=29">Среда</a><br>
  17. <a href="xml.php?day=30">Четверг</a><br>
  18. <a href="xml.php?day=1">Пятница</a><br>
  19. <a href="xml.php?day=2">Суббота</a><br>
  20. <a href="xml.php?day=3">Воскресенье</a>
  21.  
  22. </div>
  23.  
  24.  
  25.  
  26.  

Вот что должно быть.
vanicon Отправлено: 27 Сентября, 2010 - 13:19:43 • Тема: Навигация по дням недели • Форум: Программирование на PHP

Ответов: 19
Просмотров: 1268
Про диапазон дат я все понял вот смотри если укажешь там с 19 числа до 25 например то сначала будет воскресенье как я там и описывал, а нужно чтобы сами название не менялись и оставались по порядку с понедельника
vanicon Отправлено: 27 Сентября, 2010 - 04:39:56 • Тема: Навигация по дням недели • Форум: Программирование на PHP

Ответов: 19
Просмотров: 1268
Да про разделитель я его сам поправил, скрипт именно такой как нужен но вот есть одна проблема с ним вчера 26 было так:
воскресенье
понедельник
вторник
среда
четверг
пятница
суббота
А мне нужно чтобы эти дни не скакали с места на места а все было по порядку с понедельника, возможно ли это исправить?
vanicon Отправлено: 26 Сентября, 2010 - 17:11:42 • Тема: Навигация по дням недели • Форум: Программирование на PHP

Ответов: 19
Просмотров: 1268
Хочу создать навигацию по дням недели вот html код как должно это выглядеть:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div id="navi">
  3. <a href="xml.php?day=20">Понедельник</a><br>
  4. <a href="xml.php?day=21">Вторник</a><br>
  5. <a href="xml.php?day=22">Среда</a><br>
  6. <a href="xml.php?day=23">Четверг</a><br>
  7. <a href="xml.php?day=24">Пятница</a><br>
  8. <a href="xml.php?day=25">Суббота</a><br>
  9. <a href="xml.php?day=26">Воскресенье</a>
  10.  
  11. </div>
  12.  
  13.  

Как вы уже поняли ссылки ссылаются на скрипт который принимает с помощью GET какой день недели выбран, не могу сотворить на php ссылки, например сегодня понедельник и в url адрес понедельника запишется сегодняшнее число 27 и так далее
Помогите разобраться пожалуйста!
vanicon Отправлено: 18 Сентября, 2010 - 10:38:18 • Тема: Проблема с xml парсингом • Форум: Программирование на PHP

Ответов: 1
Просмотров: 168
Проблему решил и с количеством элементов и с кодировкой, но появилась еще одна проблема в xml файле есть тег "<sub-title> текст заголовка 2</sub-title>" с тире который не обрабатывается парсером как тире.
Можно ли решить эту проблему?
vanicon Отправлено: 18 Сентября, 2010 - 07:14:28 • Тема: Проблема с xml парсингом • Форум: Программирование на PHP

Ответов: 1
Просмотров: 168
Есть xml файл который нужно распарсить, все получается но парсится в не правильной кодировке в xml файле указана <?xml version="1.0" encoding="UTF-8"?> и сам файл в этой же кодировке код парсера:
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4. $source = 'http://test1.ru/index.xml';
  5. $xmlstr = '';
  6. $fp = fopen($source, 'r');
  7. if ( $fp ) {
  8. while (!feof($fp)) $xmlstr.= fread($fp, 8192);
  9. $xml = new SimpleXMLElement($xmlstr);
  10. foreach ($xml->tv->programme as $f) {
  11. echo $f->title;
  12. }
  13. }
  14.  
  15. ?>
  16.  
  17.  
  18.  


И еще одна проблема в xml файле много тегов programme и title штук 40 а мне нужно только 23 (xml файл почистить не могу)
vanicon Отправлено: 04 Сентября, 2010 - 16:19:01 • Тема: checkbox кнопки • Форум: Программирование на PHP

Ответов: 5
Просмотров: 1066
Хочу сделать удаление более одной записи из БД с помощью кнопок типа checkbox. И возникла проблема с получением значения всех этих кнопок. Вот код:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action="test.php" method="POST">
  3. <input type='checkbox' class='checkbox' name='delete_id' value='123'>
  4. <input type='checkbox' class='checkbox' name='delete_id' value='456'>
  5. <input type='checkbox' class='checkbox' name='delete_id' value='789'>
  6. <input type='checkbox' class='checkbox' name='delete_id' value='111'>
  7. <input type='checkbox' class='checkbox' name='delete_id' value='122'>
  8. <input type='checkbox' class='checkbox' name='delete_id' value='333'>
  9. <input type='checkbox' class='checkbox' name='delete_id' value='345'>
  10. <input id="delete" type="submit" name="delete" value="удалить">
  11. </form>
  12.  

Скрипт который обрабатывает кнопки:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if($_POST['delete_id']){
  4. echo $_POST['delete_id'];
  5. }
  6. ?>
  7.  


И скриптом выводится только одно значение кнопки хотя я выделял их три и больше.
Возможно ли функциями php решить мою проблему.
vanicon Отправлено: 24 Июня, 2010 - 06:07:59 • Тема: Автоматическое удаление • Форум: Программирование на PHP

Ответов: 3
Просмотров: 505
Есть форма регистрации и после того как пользователь зарегистрируется отправляется письмо с ссылкой для подтверждения регистрации, и в течение 1 часа мне нужно удалить пользователя который не подтвердил свою регистрацию.
Вот скрипт:
PHP:
скопировать код в буфер обмена
  1.  
  2. $sqldel = mysql_query("SELECT time,id FROM users WHERE online = 0");
  3.  while ($delet = mysql_fetch_array($sqldel, MYSQL_ASSOC)) {
  4. $time = time()-3600;
  5. if($delet['time'] == $time){
  6. mysql_query("DELETE FROM users WHERE id='".$delet['id']."'");
  7. echo 'Удалил';
  8. }
  9. else{
  10. echo $delet['time'] -$time;
  11. }
  12. }
  13.  

И вроде бы удаляет, но если я сам обновляю страницу где и подключается данный скрипт, можно ли сделать чтобы каждый час запускался файл с эти скриптом, и можно ли это осуществить без использование cron, если нет то подскажите как и куда прописывать crontab команды.
vanicon Отправлено: 06 Июня, 2010 - 18:06:01 • Тема: Форма для тех кто забыл пароль • Форум: Программирование на PHP

Ответов: 3
Просмотров: 466
SAD Твой код проверяет установлены ли переменные, но если логин не совпадет с логинами в БД. Я немного переделал код, но все равно не работает.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. if(!isset($ok) AND !isset($_POST['log']))
  4. {?>
  5.  <div class="forma-vhoda">
  6. <h2 style="text-align:center;">Забыли пароль</h2>
  7. <form method="POST" action="http://test5.ru/?action=password">
  8. Имя пользователя: <input name="login" type="text"><br>
  9. <input type="submit" value="Далее" style="float:right;width:70px;margin:5px 70px 0 0;" name="lost">
  10. </form>
  11. <a href="http://test5.ru/?action=register">Регистрация</a>
  12. <br><a href="http://test5.ru/">Авторизация</a>
  13. </div>
  14.  
  15. <?php
  16. $sqlpass = mysql_query ("SELECT vop,key FROM users WHERE name = '".$_POST['login']."' AND online = 1");
  17. $lostpass = mysql_fetch_array($sqlpass);
  18. if($_POST['lost']){
  19. if($lostpass['question'] <> null){
  20. $ok =2;
  21. }
  22. else{
  23. echo'Такого логина не существует';
  24. }
  25. }
  26. }
  27. elseif(isset($ok) AND !isset($_POST['log']))
  28. {
  29. ?>
  30. <div class="forma-vhoda">
  31. Вопрос : <?php echo $lostpass['vop'];?><br>
  32. <form method="POST" action="http://test5.ru/?action=password">
  33. Имя пользователя: <input name="log" type="text"><br>
  34. <input type="submit" value="Получить пароль" style="float:right;width:70px;margin:5px 70px 0 0;" name="lost2">
  35. </form>
  36. </div>
  37. <?
  38. if($_POST['lost2']){
  39. if($_POST['log'] == $lostpass['key']){
  40.  
  41. echo'Отправляем письмо с паралем';
  42. }
  43. else{
  44. echo'Ответ не правильный';
  45. }
  46. }
  47. }
  48. ?>
  49.  
  50.  

(Добавление)
Кажется понял в чем проблема
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. if(!isset($ok) AND !isset($_POST['log']))
  4. {?>
  5.  <div class="forma-vhoda">
  6. <h2 style="text-align:center;">Забыли пароль</h2>
  7. <form method="POST" action="http://test5.ru/?action=password">
  8. Имя пользователя: <input name="login" type="text"><br>
  9. <input type="submit" value="Далее" style="float:right;width:70px;margin:5px 70px 0 0;" name="lost">
  10. </form>
  11. <a href="http://test5.ru/?action=register">Регистрация</a>
  12. <br><a href="http://test5.ru/">Авторизация</a>
  13. </div>
  14.  
  15. <?php
  16. $sqlpass = mysql_query ("SELECT vop,key FROM users WHERE name = '".$_POST['login']."' AND online = 1");
  17. $lostpass = mysql_fetch_array($sqlpass);
  18. if($_POST['lost']){
  19. if($lostpass['question'] <> null){
  20. $ok =2;
  21. }
  22. else{
  23. echo'Такого логина не существует';
  24. }
  25. }
  26. }
  27. elseif(isset($ok) AND !isset($_POST['log']))
  28. {
  29. ?>
  30. <div class="forma-vhoda">
  31. Вопрос : <?php echo $lostpass['vop'];?><br>
  32. <form method="POST" action="http://test5.ru/?action=password">
  33. Имя пользователя: <input name="log" type="text"><br>
  34. <input type="submit" value="Получить пароль" style="float:right;width:70px;margin:5px 70px 0 0;" name="lost2">
  35. <input name="lo" type="hidden" value="<?php echo $_POST['login'];?>">
  36. </form>
  37. </div>
  38. <?
  39. }
  40. else{
  41. $sqlpass = mysql_query ("SELECT vop,key FROM users WHERE name = '".$_POST['lo']."' AND online = 1");
  42. $lostpass = mysql_fetch_array($sqlpass);
  43. if($_POST['log'] == $lostpass['key']){
  44. echo'Отправляем письмо с паралем';
  45. }
  46. else{
  47. echo'Ответ не правильный';
  48. }
  49. }
  50. ?>
  51.  
  52.  
  53.  

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

Для правильного отображения этой страницы требуются введеные ранее данные. Вы можете отправить эти данные еще раз, однако при этом будет выполнен повтор всех выполненных ранее действий. Нажмите "Обновить", чтобы отправить данные повторно и отобразить страницу.
Можно ли избежать этого.
vanicon Отправлено: 06 Июня, 2010 - 15:41:32 • Тема: Форма для тех кто забыл пароль • Форум: Программирование на PHP

Ответов: 3
Просмотров: 466
Есть форма для тех кто забыл пароль, при регистрации пользователь вводил вопрос и ответ на него, и все это записывалось в базу данных (вопрос - в поле vop, а ответ в поле key). И когда пользователь переходит на страницу http://test5.ru/?action=password, ему сначала нужно ввести свой логин и если он правильный, должна появится другая форма где пользователь сможет ввести ответ, а форма для ввода логина должна исчезнуть. И мне нужно как бы выводить две формы на одном URL, но по отдельности. Помогите пожалуйста.
vanicon Отправлено: 31 Мая, 2010 - 00:45:52 • Тема: интернет корзина • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1627
Цитата:
указание дополнительно IP-адреса и версии браузера посетителя и ограничение времени использования cookie - в таком случае ее можно будет использовать только на браузере в котором произошла авторизация.

Насчет того как защититься от подмены cookies это я понял, а вот от кражи cookis не могу понять.
Если я правильно вас понял, то вы предлагаете записывать в базу кроме с генерированного логина, еще и ip пользователя и его браузер в отдельные поля, и если при последующем входе ip, браузер и логин совпадет с теми данными которые в Базе данных то это тот самый пользователь. Но вот у меня возникает вопрос как записывать ip покупателя, если у него к примеру динамический ip?
vanicon Отправлено: 27 Мая, 2010 - 23:53:21 • Тема: интернет корзина • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1627
Цитата:
Самый надежный способ это регистрация пользователя и привязка корзины в пользователю по опделеленному полю в БД

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

Страниц (54): В начало « ... 46 47 48 49 50 51 [52] 53 54 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB