Ответ: Вопрос-Ответ
Да. Заходить могу, могу изменять, могу добавлять.
|
Ответ: Вопрос-Ответ
ну так заполни свои переменные с хостом, юзером, паролем и именембазы на нормальные и попробуй считать чтонить из базы. В том же phpMyAdmin составь корректный запрос и вставь его в свой пхп скрипт. И все должно заработать. По идее.
|
Ответ: Вопрос-Ответ
К сведению:
- конфиг файл у меня заполнен правильно, звездочки я поставил чтобы скрыть информацию от Вас (может мне дать номера и пароли от электронных кошельков?); - скрипт написан правильно ибо ошибок не выдает. В ответ от скрипта приходит "false". Значит все проверки выполняются правильно. Не происходит только одного - запись в базу данных. Может проблема в структуре базы данных? Переписал код: PHP код:
|
Ответ: Вопрос-Ответ
Блин, сорвалась афера века...
PHP код:
А может и нет и это супер вирус который уничтожит твой компьютер. |
Ответ: Вопрос-Ответ
На ошибки проверяй сами запросы: mysql_error()
Также ты используешь старые функции, они уже deprecated, и нужно юзать OOP подход используя mysqli. http://php.net/manual/en/function.mysql-query.php |
Ответ: Вопрос-Ответ
Привет всем бульйонцам!
Есть у меня, к примеру, такой вот код: PHP код:
Т.е. &t2= передастся как есть и воспримется как get.. Вопрос: как бороться с таким поведением? (надо что-то вроде urlencode, но как?) |
Ответ: Вопрос-Ответ
encodeURIComponent()
или &аmp; вместо & |
Ответ: Вопрос-Ответ
А без JavaScript никак?
|
Ответ: Вопрос-Ответ
При чём тут js? (UPD - твоя проблема заключается в том что со стороны клиента данные не escape'лись, и ты получаешь другие GET переменные)
GET - это то что после ? в ссылке. Всё что до - другое. GET - это массив key <> value значений. До = идёт key, а после = value. Если ты напишешь: example.com/foo?bar=poo То у тебя будет только один GET - bar, со значением poo. Если ты напишешь так: example.com?foo&bar=poo То у тебя будет две переменные foo, значение которой будет null и bar со значением poo. & - это разделитель переменных в GET запросах. UPD: Следственно проблема на стороне клиента, при этом и js. |
Ответ: Вопрос-Ответ
МоКа, я так написал потому что (предложеная джокером) функция encodeURIComponent() используется в JS.
З.Ы. Спасибо тебе, конечно.. но я не просил рассказывать про GET и POST запросы, т.к. прекрасно знаю что это такое и как оно работает. Я задал вопрос и хотел бы получить ответ (желательно с примером кода). Спасибо. |
Ответ: Вопрос-Ответ
Цитата:
Я лишь дал больше инфы. Проблема в том что браузер будет слать данные как есть, и не будет производить никакого форматирования данных перед отсылкой. Ты можешь перехватить событие нажатия submit и сделать форматирование данных там - заменить все & на & таким образом у тебя не будет поломана структура GET. SBJoker тебе дал для этого функцию - используй её. На стороне сервера, всегда делай нужную валидацию данных, даже если твой front-end код предотвращает не валидные данные, я могу через командную строку всё равно послать не валидный запрос. |
Ответ: Вопрос-Ответ
Цитата:
|
Ответ: Вопрос-Ответ
Цитата:
Если клиент использует не позволенные данные - дай ему по голове. Очевидно же. % не использования JS я себе в современные дни просто не представляю, он для потенциальных клиентов ниже 0.01% - это точно. Следственно такая аудитория тебя не интересует. Если ты конечно не некромант. Ты не должен париться если клиент делает то что не нужно делать. Твоя задача лишь "вежливо" ему сказать - что так не нужно (сообщение или т.п.). Тратишь много времени на не нужное. Также твой сервер должен корректно себя везти при получении валидных данных и любых других, разного типа, разных длин и наличия. |
Ответ: Вопрос-Ответ
Ок, я все осознал и полностью с тобой согласен. Теперь мне нужна помощь в составлении JS.
Тема переехала СЮДА |
Ответ: Вопрос-Ответ
как лучше составить файл php? Имею ввиду тело сайта писать внутри <?php ?> или данные теги вставлять только в нужных местах?
Т.е. так: PHP код:
PHP код:
Мне кажется что первый вариант более удобоваримый, но на всякий случай решил спросить, т.к. изначально сайт написал по второму варианту и начал реально сомневаться:) |
Часовой пояс GMT +4, время: 20:18. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot