[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: addslashes() VS mysqli_real_escape_string()
qpurypaHT
Доброго времени суток!

Разницу прочел, mysqli_real_escape_string() - принимает во внимание кодировку соединения


Что лучше использовать!?

На данный момент я кастрирую данные таким образом:

$a= strip_tags(trim(mysqli_real_escape_string($mysqli, $_POST['data'])));


_____________
Если долго в одних стенах живешь, ты с ними сростаешься
AllesKlar
Цитата (qpurypaHT @ 10.04.2017 - 21:23)
Что лучше использовать!?

http://php.net/manual/ru/mysqli.quickstart...-statements.php

_____________
[продано копирайтерам]
killer8080
qpurypaHT
strip_tags лишний, лучше не искажать данные, а корректно выводить.
twin
trim() тоже излишне.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
depp
Цитата (twin @ 11.04.2017 - 03:11)
trim() тоже излишне.

спорный момент.
AllesKlar
Цитата (depp @ 11.04.2017 - 07:59)
Цитата (twin @ 11.04.2017 - 03:11)
trim() тоже излишне.

спорный момент.

Если есть ограничения по данным, то их нужно валидировать и не принимать к записи в базу, о чем уведомлять пользователя.
Цитата
В данном поле не допустимы пробелы


А в тихую менять данные пользователя - это фигня полнейшая.

                                        я вот вот такую подпись хочу, чтобы по центру было                       

И что будет, если ты тримнешь мой ввод?

_____________
[продано копирайтерам]
twin
Цитата (depp @ 11.04.2017 - 05:59)
спорный момент.
Ничего спорного. Прописная истина - в базе должно хранится то, то в неё положили. Если не нравятся пробелы, убери их на выводе. Тебе не нужно, кому то могут очень понадобиться.


_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
qpurypaHT
Цитата (twin @ 11.04.2017 - 13:16)
Цитата (depp @ 11.04.2017 - 05:59)
спорный момент.
Ничего спорного. Прописная истина - в базе должно хранится то, то в неё положили. Если не нравятся пробелы, убери их на выводе. Тебе не нужно, кому то могут очень понадобиться.

Ну вот при регистрации пользователя, поставил человек после логина пробел, положит его скрипт в БД, а потом при авторизации пробел будет требовать, в результате developer gomodriLOff

_____________
Если долго в одних стенах живешь, ты с ними сростаешься
twin
Предупреди. Выкинь аллерт "Логин содержит пробелы".

А если наоборот? Я хочу логин с пробелом в конце? Чтобы никто не догодался. А ты меня поправляешь. Что, самый умный? biggrin.gif

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
qpurypaHT
Цитата (twin @ 11.04.2017 - 13:48)
Предупреди. Выкинь аллерт "Логин содержит пробелы".

А если наоборот? Я хочу логин с пробелом в конце? Чтобы никто не догодался. А ты меня поправляешь. Что, самый умный?  biggrin.gif

Ну и был бы на форуме тут второй twin с пробелом, с твоей аватарой и твоей подписью) единственное различие группа и инфа учетки)

В моём случае, основная аудитория женщины от 25 и до упора, логином служит Email, им нужна максимально простая рега

_____________
Если долго в одних стенах живешь, ты с ними сростаешься
depp
пробелы добавляют путаницу. сегодня не учел. алерт вывести забыл. а пользователь потом тебя достает почему не работает. а ты сам смотришь и не видишь эти пробелы. мое мнение - пробелы надо тримить. и не допускать таких подписей, как выше. нужна подпись по центру - дай пользователю возможность использовать центрирование текста. про логины и пароли и так все понятно.

"Прописная истина - в базе должно хранится то, то в неё положили." без пробелов по краям.
но я же говорю момент спорный. каждый делает так, как считает нужным.
з.ы. я кстати написал этот пост с кучей пробелов в начале. где они? wink.gif
qpurypaHT
С точки зрения верстки учёт пробелов будет лишь в тэге <pre>

Когда их много, в противном случае между словами допустим 1 пробел

_____________
Если долго в одних стенах живешь, ты с ними сростаешься
AllesKlar
Цитата (depp @ 11.04.2017 - 10:26)
сегодня не учел. алерт вывести забыл.

Как ты интересно произносишь слово "наговнокодил".
Можно еще добавить: завтра забыл убрать debug output, а там были пароли от базы, причем рутовские, тоже забыл сменить.

_____________
[продано копирайтерам]
depp
AllesKlar
еще напиши, что ты никогда не ошибался и чего-то не учитывал.
AllesKlar
Цитата (depp @ 11.04.2017 - 11:43)
еще напиши, что ты никогда не ошибался и чего-то не учитывал.

Я? да каждый день такое выдаю, волосы шевеляться.
Но, к счастью, в соседнем кабинете сидят бетта-тестеры, и каждый день рвут код в ключья.
НО! два разя я в одно и тоже говно лужу не наступаю.

_____________
[продано копирайтерам]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.