PHP.SU

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

Страниц (139): В начало « ... 131 132 133 134 135 136 137 [138] 139 »

> Найдено сообщений: 2074
avtor.fox Отправлено: 02 Апреля, 2012 - 16:52:09 • Тема: Как правильно построить запрос • Форум: Вопросы новичков

Ответов: 32
Просмотров: 1032
Predator пишет:

То есть совсем ничего. 0


Ну таки да. Сам запрос
PHP:
скопировать код в буфер обмена
  1. $sql = mysql_query("SELECT * FROM `table` WHERE `test` = '1'");
не верен. Подставьте название своей таблицы вместо слова 'table' и уберите запрос WHERE до самой закрывающейся скобки. Он Вам не нужен. Яж не знал что всё так плохо.

А ещё лучше вместо поставьте
avtor.fox Отправлено: 02 Апреля, 2012 - 16:31:51 • Тема: Как правильно построить запрос • Форум: Вопросы новичков

Ответов: 32
Просмотров: 1032
Я не вижу смысла объяснять что либо дальше по Вашему вопросу. На данном этапе гугл Вам в помощь.
avtor.fox Отправлено: 02 Апреля, 2012 - 16:26:14 • Тема: Как правильно построить запрос • Форум: Вопросы новичков

Ответов: 32
Просмотров: 1032
PHP:
скопировать код в буфер обмена
  1. $sql = mysql_query("SELECT * FROM `table` WHERE `test` = '1'");  //Сам запрос есесьна
  2. while($row = mysql_fetch_assoc($sql)){   //Вывод в виде ассоциативного массива
  3.      echo $row['name_collumn']."<br>";  //Название столбца
  4. }
avtor.fox Отправлено: 30 Марта, 2012 - 22:59:41 • Тема: HTML сущности, полученные из БД, не преобразуются браузером • Форум: Программирование на PHP

Ответов: 4
Просмотров: 451
SET NAMES 'utf8'

Посмотрите исходный код страницы. Что там?
И да, в какой кодировке данные то? Может быть Вы их внесли в utf9, а читаете в 8.
avtor.fox Отправлено: 28 Марта, 2012 - 13:54:57 • Тема: Автообновление капчи без перезагрузки страницы (php + js) • Форум: HTTP и PHP

Ответов: 15
Просмотров: 9137
CODE (html):
скопировать код в буфер обмена
  1. <form method="POST">
  2.         <input type="text" name="val" required>
  3.         <input type="hidden" name="ok" value="val">
  4.         <input type="submit" value="send">
  5. </form>


PHP:
скопировать код в буфер обмена
  1. if(!$_POST['ok']) echo "Access denied";
avtor.fox Отправлено: 26 Марта, 2012 - 08:17:46 • Тема: Редактор шаблонов • Форум: Вопросы новичков

Ответов: 19
Просмотров: 783
Не стоит овчинка выделки.

Тег textarea не приемлет пробелов и табов:
Алексеей пишет:
<textarea name='edittest' ROWS='18' COLS='100%' style='width:100%'> $edittest </textarea>


И продемонстрируйте пожалуйста файл edittest.php. С ним будет проще понять почему запись не осуществляется.
avtor.fox Отправлено: 23 Марта, 2012 - 14:35:25 • Тема: как передать значение переменной из одного файла php в другой • Форум: Вопросы новичков

Ответов: 11
Просмотров: 2616
Морозов Семен пишет:
Здравствуйте, я сейчас делаю регистрацию пользователей на сайте. У меня имеется главный файл index.php и файл обработчик форм регистрации. Подскажите пожалуйста как мне сделать так, чтобы если пользователь введет форму не корректно, то обработчик сделает редирект на страницу регистрации и в этот момент передаст значение переменной в обработчике файлу index.php только не методом _GET ?


То бишь Вы хотите при некорректных данных передать их обратно на страницу с формой? Я так понимаю для упрощения ввода информации в поля? И чем плох get?
avtor.fox Отправлено: 23 Марта, 2012 - 11:17:56 • Тема: помогите с загрузкой файлов • Форум: HTTP и PHP

Ответов: 3
Просмотров: 1372
PHP:
скопировать код в буфер обмена
  1. if($_FILES){
  2.         $msg = array();
  3.         for($i=0;$i<count($_FILES["uploadfile"]["name"]);$i++){
  4.                 if(is_uploaded_file($_FILES["uploadfile"]["tmp_name"][$i])){ //Существует ли файл
  5.                         if(preg_match("/(jpeg|png)$/", $_FILES["uploadfile"]["type"][$i])){ //Проверка типа файла
  6.                                 if(move_uploaded_file($_FILES["uploadfile"]["tmp_name"][$i], "upload/".$_FILES["uploadfile"]["name"][$i])){ //Проверка на перемещение документа
  7.                                         $msg[] = $_FILES["uploadfile"]["name"][$i]." - Перемещён успешно";
  8.                                 } else { $msg[] = $_FILES["uploadfile"]["name"][$i]." - Ошибка перемещения"; }
  9.                         }
  10.                         else{
  11.                                 $msg[] = $_FILES["uploadfile"]["name"][$i]." - Не поддерживаемый формат файла";
  12.                         }
  13.                 }
  14.         }
  15.         foreach($msg as $v){
  16.                 echo $v."<br>"; //Отчёт о всех файлах
  17.         }
  18. }


Как-то так. Но это не совершенство Улыбка
avtor.fox Отправлено: 22 Марта, 2012 - 14:43:03 • Тема: помогите с загрузкой файлов • Форум: HTTP и PHP

Ответов: 3
Просмотров: 1372
adomon пишет:
помогите с загрузкой нескольких файлов на сервер
на локалхосте всё работает идеально а на web сервере загружает раз через десять
один раз загрузил и больше не загружает потом минут через десть и многократных обновлений страницы опять загружает


Однако не стоит использовать на сервере этот код так как он "лёгкий" и дырявый. Проверка files проста. Через эту форму можно залить к Вам на сервер php скрипт и выполнить его, сделайте проверку на разрешённые файлы. Я набросал Вам этот скрипт что бы продемонстрировать множественную отправку файлов на сервер, но не для сиюминутного использования.

Я так понимаю что файл под названием "2.php" это -
PHP:
скопировать код в буфер обмена
  1. if($_FILES){
  2. for($i=0;$i<count($_FILES["uploadfile"]["name"]);$i++){
  3. if(is_uploaded_file($_FILES["uploadfile"]["tmp_name"][$i])){
  4. move_uploaded_file($_FILES["uploadfile"]["tmp_name"][$i], "img/".$_FILES["uploadfile"]"name"][$i]);
  5. }
  6. }
  7. }
?

Если нет, то приведите полный код файла.
avtor.fox Отправлено: 22 Марта, 2012 - 10:21:27 • Тема: не работает загрузка на сервер • Форум: Если скрипт не работает

Ответов: 4
Просмотров: 2576
CODE (html):
скопировать код в буфер обмена
  1. <form method="post" enctype="multipart/form-data">
  2. <input name="uploadfile[]" type="file"  multiple="true">
  3. <input type="submit" value="Загрузить">
  4. </form>


PHP:
скопировать код в буфер обмена
  1. if($_FILES){
  2. for($i=0;$i<count($_FILES["uploadfile"]["name"]);$i++){
  3. if(is_uploaded_file($_FILES["uploadfile"]["tmp_name"][$i])){
  4. move_uploaded_file($_FILES["uploadfile"]["tmp_name"][$i], "upload/".$_FILES["uploadfile"]["name"][$i]);
  5. }
  6. }
  7. }


Вот Улыбка
avtor.fox Отправлено: 22 Марта, 2012 - 07:44:51 • Тема: Авторизация админа и юзера • Форум: HTTP и PHP

Ответов: 5
Просмотров: 3540
gaga пишет:

PHP:
скопировать код в буфер обмена
  1.  
  2. $login=md5($_POST['login']);
  3. $password=md5($_POST['password']);
  4. //установить из базы вместо логина фамилию $name
  5. ....
  6. ...
  7. $_SESSION['user']=md5($name)
  8.  

И не делайте отправку данных без проверки. Чревато Улыбка .
avtor.fox Отправлено: 22 Марта, 2012 - 07:34:48 • Тема: Быстрый вопрос :) • Форум: Если скрипт не работает

Ответов: 5
Просмотров: 1327
MisterX_ пишет:

Еще вопрос - а Вы не подскажете еще какой-нибудь вариант проверки голосовал человек или нет, кроме проверки по ip которую я уже реализовал?


Записывайте ID проголосовавших пользователей например в таблицу Vote. И при следующем голосовании делайте проверку на наличие пользователя в таблице. Делать проверку по ip по крайней мере глупо, ибо под одним айпишником может сидеть несметное кол-во пользователей. А вот если тянуть серый и белый адрес, то можно сделать проверку по ip (Если локальный адрес получен, пишем в базу локальный и внешний. Если адрес только внешний, пишем его.). Но данный способ не является надёжным, так как в заголовках http_x_forwarded_for можно отправить что-то такого вида - "admin_durak" Радость
avtor.fox Отправлено: 21 Марта, 2012 - 14:21:00 • Тема: Проблема с выводом определенных строк из MySQL • Форум: Хранение данных, их вывод и обработка

Ответов: 3
Просмотров: 2602
Так в чём же ошибка была? Улыбка
avtor.fox Отправлено: 21 Марта, 2012 - 13:15:45 • Тема: Проблема с выводом определенных строк из MySQL • Форум: Хранение данных, их вывод и обработка

Ответов: 3
Просмотров: 2602
Для чего делать так много "echo"? Хватило бы и одного. А ещё лучше сделать функцию для создания таблицы и обработки результата выборки из бд. И Вы уверены что в базе есть строка со значением "228"? И как у Вас генерируются эти самые idшники?
avtor.fox Отправлено: 20 Марта, 2012 - 08:08:59 • Тема: Составление регулярного выражения на основе диапазона чисел. • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 5436
EuGen
Нуждается конечно в доработках, не "понимает" как закончить выражение. Слишком много ненужных "от и до". Но класс интересный, возьму на доскональное изучение и доработку.
На счёт "промышленного" масштаба.

Скрипт распределения и вычисления т.номеров достаточно долго обрабатывает потоки если к примеру взять строки лог файла и количество номеров которые я приводил выше. При конвертации диапазонов номеров в регулярные выражения (более 1000 и очень много изощрённых) время работы значительно увеличится.

В скором времени допилю Ваш класс и выложу результаты.

P.S. Я написал скриптик конвертации потоков вида "С015300" в регулярные выражения. Он простенький, а вот диапазон номеров я не осилил. Спасибо ещё раз Улыбка

Страниц (139): В начало « ... 131 132 133 134 135 136 137 [138] 139 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB