PHP.SU

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

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

> Найдено сообщений: 67
Нуб-2 Отправлено: 10 Мая, 2013 - 16:57:10 • Тема: Запретить доступ к .php файлу • Форум: Вопросы новичков

Ответов: 12
Просмотров: 299
caballero пишет:
Цитата:
Он каждый час запускается кроном, как сделать, чтобы обычные пользователи не могли открыть файл?

и что они увидят получивши доступ кроме пустого экрана?

Изменятся настройки в базе.
(Добавление)
А, может, просто сделать работу по
site.ru/sys/p_a.php?activate=1 или типа того?
Нуб-2 Отправлено: 10 Мая, 2013 - 16:43:17 • Тема: Запретить доступ к .php файлу • Форум: Вопросы новичков

Ответов: 12
Просмотров: 299
DelphinPRO пишет:
1. убрать его из директории доступной из вне (на уровень выше DOCUMENT_ROOT)
2. Закрыть к нему доступ по http

Если только использовать строчку для .htaccess ,то нельзя будет получить к нему доступ? Или, все же, как-то можно?
Нуб-2 Отправлено: 10 Мая, 2013 - 16:36:15 • Тема: Запретить доступ к .php файлу • Форум: Вопросы новичков

Ответов: 12
Просмотров: 299
Есть файл:
site.ru/sys/p_a.php

Он каждый час запускается кроном, как сделать, чтобы обычные пользователи не могли открыть файл?
Нуб-2 Отправлено: 10 Мая, 2013 - 16:34:54 • Тема: Получение информации из бд • Форум: Вопросы новичков

Ответов: 18
Просмотров: 520
DeepVarvar пишет:
Нуб-2 пишет:
Спасибо, но этот код увеличивает не на 5, а сразу на 35.
Я привел целыхдва рабочих варианта на все случаи жизни.
Хотя апдейт в цикле можно переписать так:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. require 'config.php';
  4. require 'db.php';
  5.  
  6. $result = mysql_query("SELECT id FROM `users`") or die(mysql_error());
  7. $arr = array();
  8. while($row = mysql_fetch_array($result)) {
  9.   $arr[] = $row['id'];
  10. }
  11. if ($arr) {
  12.   $arr = join(",", $arr);
  13.   mysql_query("UPDATE users SET points = points + 5 WHERE id IN({$arr})");
  14. }

Так вместо шести запросов (сейчас примерно шесть), всегда будет только два.

Спасибо Улыбка
Нуб-2 Отправлено: 10 Мая, 2013 - 16:20:11 • Тема: Получение информации из бд • Форум: Вопросы новичков

Ответов: 18
Просмотров: 520
Спасибо, но этот код увеличивает не на 5, а сразу на 35.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require 'config.php';
  3. require 'db.php';
  4. $result = mysql_query("SELECT * FROM `users` ") or die(mysql_error()); // формирование информации из таблицы
  5. while($row = mysql_fetch_array($result)) // перебор строк таблицы с начала до конца
  6. {
  7. mysql_query("UPDATE users SET points = points + 5");
  8. }
  9. ?>
Нуб-2 Отправлено: 10 Мая, 2013 - 15:40:58 • Тема: Получение информации из бд • Форум: Вопросы новичков

Ответов: 18
Просмотров: 520
DeepVarvar пишет:
imya пишет:
а как тогда ему вывести ? var_dump?
Исключительно после фетча.
(Добавление)
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. require 'config.php';
  4. require 'db.php';
  5.  
  6. $result = mysql_query("SELECT * FROM `users`") or die(mysql_error());
  7. $arr = array();
  8. while($row = mysql_fetch_array($result)) {
  9.  
  10.   echo '<pre>';
  11.   var_dump($row);
  12.   echo '</pre>';
  13.  
  14. }

(Добавление)
http://developerslife[dot]ru/16

Вот, выводит инфу из бд.
http://pastebin[dot]com/HGhYbiQz
Нуб-2 Отправлено: 10 Мая, 2013 - 15:29:44 • Тема: Получение информации из бд • Форум: Вопросы новичков

Ответов: 18
Просмотров: 520
imya пишет:
1)Не ==, а =
2)

3) UPDATE где ?

echo $result; возвращает "Resource id #5"
(Добавление)
И опять ничего:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require 'config.php';
  3. require 'db.php';
  4. $result = mysql_query("SELECT * FROM `users` ") or die(mysql_error()); // формирование информации из таблицы
  5. while($row = mysql_fetch_array($result)) // перебор строк таблицы с начала до конца
  6. {
  7. mysql_query(" UPDATE `users` SET        `points`= '".$row['points'] + 5 ."' ");
  8.  
  9. }
  10. echo $result;
  11. ?>
Нуб-2 Отправлено: 10 Мая, 2013 - 15:26:36 • Тема: Получение информации из бд • Форум: Вопросы новичков

Ответов: 18
Просмотров: 520
imya пишет:
1)Не ==, а =
2)

3) UPDATE где ?

Блин, спасибо Улыбка
Апдейт вообще из головы вылетел)
Нуб-2 Отправлено: 10 Мая, 2013 - 15:15:04 • Тема: Получение информации из бд • Форум: Вопросы новичков

Ответов: 18
Просмотров: 520
LIME пишет:

Я дебил Растерялся
Я пытался получить значения, не соединяясь с базой Огорчение
(Добавление)
Теперь код такой:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require 'config.php';
  3. require 'db.php';
  4. $result = mysql_query("SELECT * FROM `users` ") or die(mysql_error()); // формирование информации из таблицы
  5. while($row == mysql_fetch_array($result)) // перебор строк таблицы с начала до конца
  6. {
  7.         $row['points'] + 5;
  8. }
  9. ?>

Скрипт не выполняется, в логах ничего. Огорчение
Нуб-2 Отправлено: 10 Мая, 2013 - 15:02:36 • Тема: Получение информации из бд • Форум: Вопросы новичков

Ответов: 18
Просмотров: 520
Как получить массив, состоящий из всех записей в бд?
Вот структура бд -- http://da[dot]am/i/57278/

Нужно получить массив из всех записей и каждой прибавить в поле "points" число 5.

Так, не подойдет получение массива?
PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT *   FROM `users`");

(Добавление)
Так не подойдет?
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $result = mysql_query("SELECT * FROM my_table;"); // формирование информации из таблицы
  3. while($row = mysql_fetch_array($result)) // перебор строк таблицы с начала до конца
  4. {
  5.         $row['points'] + 5;
  6. }
  7. ?>

(Добавление)
Не работает Недовольство, огорчение
(Добавление)
Вернее, вот так, но все равно не работает:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $result = mysql_query("SELECT * FROM `users` "); // формирование информации из таблицы
  3. while($row = mysql_fetch_array($result)) // перебор строк таблицы с начала до конца
  4. {
  5.         $row['points'] + 5;
  6. }
  7. ?>

(Добавление)
Пишет ошибку
Цитата:
[10-May-2013 16:07:19 Europe/Moscow] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/companyv/public_html/sites /givemenow.ru/sys/point_add.php on line 3
Нуб-2 Отправлено: 30 Апреля, 2013 - 22:31:27 • Тема: В чем проблема в коде? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 154
LIME пишет:
скобку не закрыл
пользуйся нормальным ide
не будет таких вопросов

я использую notepad++
Что посоветуете новичку?
(Добавление)
LIME пишет:
скобку не закрыл
пользуйся нормальным ide
не будет таких вопросов

Все равно не работает, просто перекидывает на http://site[dot]ru/pages/giveaway?creategiveawaykey=
А должно на http://site[dot]ru/pages/giveaway?cr[dot][dot][dot]veawaykey=create
В чем проблема?
Нуб-2 Отправлено: 30 Апреля, 2013 - 22:19:25 • Тема: В чем проблема в коде? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 154
LIME пишет:
и где тут блиннн строка 106???

Ну, сам-то файл больше, это я затупил.
106 это
PHP:
скопировать код в буфер обмена
  1.                         if(empty($giveaway_info[$i])$check = FALSE; # Если есть ошибки -- ставим FALSE для $check
Нуб-2 Отправлено: 30 Апреля, 2013 - 22:16:43 • Тема: Подсказки при заполнении Input • Форум: Вопросы новичков

Ответов: 2
Просмотров: 109
LIME пишет:
autocomplit
http://habrahabr.ru/post/74713/

Спасибо Улыбка
Нуб-2 Отправлено: 30 Апреля, 2013 - 22:16:07 • Тема: В чем проблема в коде? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 154
В чем проблема? Пишет:
Цитата:
[30-Apr-2013 23:11:16 Europe/Moscow] PHP Parse error: syntax error, unexpected T_VARIABLE in /home/test/public_html/sites/sit e.ru/pages/giveaway.php on line 106


Вот код:
PHP:
скопировать код в буфер обмена
  1. <?
  2.         if ($_GET['tab'] == 'create' && $_GET['type'] == 'key') { #Если хотят создать раздачу (KEY)
  3.         echo "<br/>";
  4.         echo "<div class=\"row main-features\">";
  5.         echo "<center><div class=\"span12\">
  6.                           <div class=\"well\">
  7.                 <form action=\"?creategiveawaykey=\"create\"\" method = \"POST\">
  8.        <h2>Создание раздачи(KEY)</h2>
  9.                 <p>Название игры:</p>
  10.        <input type=\"text\" name=\"game\"><br/>
  11.                 <p>Ключ:</p>
  12.        <input type=\"text\" name=\"key\"><br/>
  13.                 <p>Дата:</p>
  14.                 <input type=\"text\" name=\"date\"><br/>
  15.        <button class=\"btn btn-large btn-primary\" type=\"submit\">Создать</button>
  16.      </form>
  17.              
  18.              </div></div></div></center>";
  19.                          
  20.         if ($_GET['creategiveawaykey'] == 'create'){ # Если создают раздачу
  21.         $giveaway_info = array(mysql_real_escape_string($_POST['game']),mysql_real_escape_string($_POST['key']),mysql_real_escape_string($_POST['date']));
  22.        
  23.         #Проверяем на пустые поля
  24.         $check = TRUE;
  25.  
  26.         for($i = 0; $i < count($giveaway_info); $i++)
  27.                 {
  28.                         if(empty($giveaway_info[$i]) $check = FALSE; # Если есть ошибки -- ставим FALSE для $check
  29.                 }
  30.         #Закончили проверку
  31.        
  32.         If ($check == TRUE) #Если все нормально -- продолжаем работу
  33.         {
  34.         ##Определяем ID игры
  35.         #
  36.         #
  37.         #
  38.         $giveaway_info[0] = '112'; # В конечном итоге какое-то число -- ID игры
  39.         ## Закончили определение игры
  40.         ## Записываем все в базу
  41.         mysql_query(" INSERT INTO `giveaways` (`creator-id`,`game-id`,`key-gift`,`private`, `expire`) VALUES (
  42.   '".mysql_real_escape_string($_SESSION['login'])."',
  43.   '".mysql_real_escape_string($giveaway_info[0])."',
  44.   'key',
  45.   '0',
  46.   '".time()."')");
  47.         }
  48.        
  49.        
  50.         }
  51.                
  52.                          
  53.                          
  54.                          
  55.        
  56.         }
  57.        
  58.        
  59.        
  60.        
  61.         ?>
Нуб-2 Отправлено: 30 Апреля, 2013 - 22:05:31 • Тема: Подсказки при заполнении Input • Форум: Вопросы новичков

Ответов: 2
Просмотров: 109
Как такое сделать? И как это вообдще хоть называется, чтобы я примеры нашел?
http://pbrd[dot]co/10qktdO

Страниц (5): « 1 [2] 3 4 5 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB