Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 23 Май, 2012, 06:05:45

Страниц: [1] 2 3
Печать
Автор Тема: Обработка данных из формы  (Прочитано 2342 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Damhurz    ↓ 
14 Апрель, 2009, 03:36:17
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 14
Сила слова: 0

Всем привет! Кто сможет помочь? У меня есть форма для заполнения бд, но прежде чем данные попадут в базу их необходимо обработать, т.е если есть символы верхнего регистра то перевести их в нижний, а все пробелы заменить на "_"
вот код:
PHP

 
        <?php
        $data=$_POST['data'];
    
     $link = @mysql_connect("localhost", "root") or die("Не могу соединиться");
         $db = @mysql_select_db("mydb",$link);
    
     if ($_POST['submit'] == 'Submit Date') {
      
      $valid_form = true;
      if ($_POST['data'] == "")
      {
      echo "Введите данные";
      $valid_form = false;
      }
      if($valid_form == true)
      {
      $query =("INSERT INTO tabele VALUES(NULL,'$data')");
      $rs = @mysql_query($query, $link);
 
        if(!$rs)
           {
        echo 'Ошибка.';
        }
        else
        {
        echo'Запись добавлена.';
        }
         }
          }
      ?>
    <FORM ACTION='<?php echo $PHP_SELF?>' METHOD=POST>
    Данные:<INPUT TYPE='text' NAME='data'><br>
    <INPUT TYPE='submit' NAME='submit' value="Submit Date"
    </FORM>
 
Записан
mario    ↓ 
14 Апрель, 2009, 03:40:32 , спустя 4 минуты 15 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09

функция str_replace() тебе поможет.
Записан

с ув. mario.
Контакты
phpdude    ↓ 
14 Апрель, 2009, 03:43:18 , спустя 2 минуты 46 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

str_replace + strtolower.
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Karlovich    ↓ 
14 Апрель, 2009, 09:57:53 , спустя 6 часов 14 минут 35 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 40
Сила слова: 2.5

ага а еще оч важная вещь незабывай mysql_real_escape_string
Записан
mario    ↓ 
14 Апрель, 2009, 09:59:08 , спустя 1 минуту 15 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09


ага а еще оч важная вещь незабывай mysql_real_escape_string
+1, как же без этого :)
Записан

с ув. mario.
Контакты
Givi    ↓ 
14 Апрель, 2009, 11:00:33 , спустя 1 час 1 минуту 25 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 42
Сообщений: 2305
Сила слова: 1.82

Damhurz, и ещё обработка строки никак не относиться в базам данных, если это делается пыхо-скриптом :) Это я относительно расположения темы.
Записан

Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь.
Если человек дурак, то... чур это не я!
phpdude    ↓ 
14 Апрель, 2009, 11:38:08 , спустя 37 минут 35 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

Givi, просто в раздел "для новичков" рука не поднимается писать))))
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Troy    ↓ 
14 Апрель, 2009, 02:25:02 , спустя 2 часа 46 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 45
Сообщений: 2393
Сила слова: 1.88

и на сколько я знаю собак - @ из кода надо убирать , они тормазят , я прав ?
Записан

AlexB    ↓ 
14 Апрель, 2009, 02:30:47 , спустя 5 минут 45 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 89
Сообщений: 3423
Сила слова: 2.6


из кода надо убирать , они тормазят
они тормозят моск
Записан

adw0rd    ↓ 
14 Апрель, 2009, 02:44:20 , спустя 13 минут 33 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

AlexB, +1
 

и на сколько я знаю собак - @ из кода надо убирать , они тормазят , я прав ?
прав
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
md5    ↓ 
14 Апрель, 2009, 02:54:52 , спустя 10 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19


и на сколько я знаю собак - @ из кода надо убирать , они тормазят , я прав ?
Вам — да (с)
:)
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
AlexB    ↓ 
14 Апрель, 2009, 03:01:10 , спустя 6 минут 18 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 89
Сообщений: 3423
Сила слова: 2.6

Как не странно, собаки иногда могут быть полезны, например у меня на продакшен сервере из PHP выполняются некоторые CGI скрипты, т.е. в начале скрипта стоит
@virtual('CGI СКРИПТ')
Мне реально для отладки своего кода он не нужен, его поддержкой занимается другой человек и скрипт напрямую не связан с моей логикой, но чтоб мне локально не мешали отлаживаться сообщения об ошибках - стоит собака. (иначе, каждый раз выкладывая новую версию файла надо было бы думать о том, чтоб  эту строчку не забыть раскоментарить).
 
Т.е. если быть предельно точным, собаки могут быть в коде только тогда, когда ты внятно можешь объяснить зачем ты ее поставил.
Записан

md5    ↓ 
14 Апрель, 2009, 03:25:20 , спустя 24 минуты 10 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19

AlexB, ну или
«собака в коде может быть тогда, когда ты не будешь задаваться вопросом, нужна ли она»
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
phpdude    ↓ 
14 Апрель, 2009, 03:53:19 , спустя 27 минут 59 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

исползую собаку постоянно где нужна, чтобы на ероррепортинге отключеном работала. а собака делает так
 
PHP
$id = @_GET['id']

PHP

$old = error_reporting(0);
$id = $_GET['id'];
error_reporting($old);
 

Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
AlexB    ↓ 
14 Апрель, 2009, 04:03:07 , спустя 9 минут 48 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 89
Сообщений: 3423
Сила слова: 2.6

PHP
$id = @_GET['id']

угу это известный прием, правда мне он не нравится, предпочитаю явно давать значаения "по умолчанию". Впрочем, мы уже кажется бадались на эту тему ...
Записан

Страниц: [1] 2 3
Печать
 

Перейти в: