|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.12.2011, 00:21 | #1 |
Новичок
Джуниор
Регистрация: 19.12.2011
Сообщений: 18
|
MySQL
Из формы
Код:
Код:
Подскажите почему,никогда с этим не сталкивался!!И подскажите ещё можно ли отправлять таким образом записи из формы на эл. почту?? |
20.12.2011, 00:31 | #2 |
Программист
Форумчанин
Регистрация: 27.02.2009
Сообщений: 505
|
Код:
there are no limits when you're software engineer
|
20.12.2011, 00:37 | #3 | |
Новичок
Джуниор
Регистрация: 19.12.2011
Сообщений: 18
|
Цитата:
|
|
20.12.2011, 02:28 | #4 |
C++ & PHP & Asm
Форумчанин
Регистрация: 06.12.2008
Сообщений: 300
|
PHP код:
|
20.12.2011, 09:20 | #5 | |
Новичок
Джуниор
Регистрация: 19.12.2011
Сообщений: 18
|
Цитата:
|
|
20.12.2011, 09:43 | #6 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 88
|
xRoKFoRx, вы знаете, я глянул ваш код (send.php файла) и вижу тут дофига багов. Какой именно приводит к некорректной работе трудно сказать .
1. Вы открыл соединение с БД и было бы совсем не хреново закрыть его по окончанию записи! Но это меньшее из зол, не спорю. Дальше ... 2. Вы вот присваиваете значения $sex и $sex1 переменным, а если переменных $_POST['sex'] и $_POST['sex1'] не существует? То что скрипт загружен по методу POST и принял нужные переменные необходимо проверять в самом начале скрипта. 3. Вы так бесхитростно пишете INSERT-ом в базу и не задумываетесь, что переменная $sex1 у вас многострочная, т.к. получается из textarea. Сколько вы там строк набили, столько в базу и запишется. Вы говорите "Должна записаться одна строка!" - да ни кому она ни чего не должна, т.к. textarea многострочный элемент формы! Последний раз редактировалось zamaevac; 20.12.2011 в 09:46. |
20.12.2011, 12:15 | #7 | |
Новичок
Джуниор
Регистрация: 19.12.2011
Сообщений: 18
|
Цитата:
|
|
20.12.2011, 13:39 | #8 | |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Цитата:
Код:
Вы бы сначала пример у себя попробовали, а потом уж, писали свои аргументы. ТС: Так как у вас скрипт работает там же где и форма, советую форму тоже обозвать и делать проверку на нее в коде Код:
Код:
Последний раз редактировалось psycho-coder; 20.12.2011 в 13:46. |
|
20.12.2011, 14:05 | #9 | |
Пользователь
Регистрация: 22.03.2010
Сообщений: 88
|
Цитата:
Запись то в базу по insert-у. Я имел в виду другое, что вы вставляете переменную в SQL-запрос даже не экранируя спец символы - вот что я имел в виду. Не стоит так делать, привыкните. Да и в строке может попасся символ ('), тогда запрос вовсе не сработает. |
|
20.12.2011, 14:15 | #10 | |
Новичок
Джуниор
Регистрация: 19.12.2011
Сообщений: 18
|
Цитата:
Кстате решил попробывать заполнить строку через phpmyadmin.И он создает 22 строки и в каждой одинаковые значения(которое вписывал в поля),а через форму вписываеться 21 строка(одно значение из формы, а остальные пустые!!!)Это что то с phpmyadmin... Последний раз редактировалось xRoKFoRx; 20.12.2011 в 14:21. |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Mysql+Delphi 2010 Использую libmysql.dll + mysql.pas не могу инф сохранить в базу | kGpROGER | БД в Delphi | 7 | 30.12.2010 18:27 |
есть адреси в mysql нужно поиска с AJAX for mysql | orter | PHP | 1 | 24.09.2010 10:24 |
обновление в блоге - Работа с MySQL в С++ с использованием библиотеки mysql++ | Pblog | Обсуждение статей | 0 | 16.08.2009 16:00 |
MySQL нужна библ. для Visual C++ (MySql++) | Alexoid | Visual C++ | 8 | 07.05.2008 18:29 |