![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Заблокирован
Регистрация: 28.05.2010
Сообщений: 65
|
![]()
Вот код:
PHP код:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in Z:\home\test1.ru\www\aa\proba.php on line 23 Что здесь не верно? Последний раз редактировалось %$PROregRAMi$t%; 24.07.2010 в 22:28. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,167
|
![]()
это товарищ кавычки..... об это прямо пишется в ошибке....
смотрите чтобы все двойные и одинарные кавычки были парными |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
![]()
Подождите, а после имени таблицы в запросе в скобках имена столбцов куда вставляться будут данные, перечислять кто будет?
И кавычки тоже проверьте |
![]() |
![]() |
![]() |
#4 |
Заблокирован
Регистрация: 28.05.2010
Сообщений: 65
|
![]()
Вообще-то по идее этот SQL-запрос должен добавить одну строку с переменными в таблицу. Столбцы перечисляются по порядку в самом тексте запроса. Первое значение - это ключевое поле, поэтому я его оставил пустым для того, чтобы оно автоматически заполнилось уникальным числом.
ЗЫ: лишних кавычек тут нет. Все кавычки парные. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,167
|
![]()
не нужно пустое поле вставлять.....
а ошибка все же говорит о неправильно построенной строке (кавычки итд) |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 209
|
![]()
в данном случае он ругается на кавычку в этом месте скорей всего:
Код:
Все генитальное просто.
Последний раз редактировалось kirosin; 25.07.2010 в 00:00. |
![]() |
![]() |
![]() |
#7 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
![]()
$query='INSERT INTO `users` VALUES ("'', '.$_POST['login'].', '.$_POST['email'].', '.$_POST['pass'].', '.$_POST['ref'].'")';
Ошибку выделил. Что с ней делать, надеюсь разберётесь. Обновление: Посмотрел ещё раз на строку и решил помочь более активно: $query='INSERT INTO `users` VALUES ("", "'.$_POST['login'].'", "'.$_POST['email'].'", "'.$_POST['pass'].'", "'.$_POST['ref'].'")';
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Последний раз редактировалось Johnatan; 25.07.2010 в 03:32. Причина: испугался злого модерастора |
![]() |
![]() |
![]() |
#8 |
Заблокирован
Регистрация: 28.05.2010
Сообщений: 65
|
![]()
СПАСИБО ВСЕМ!!!
![]() В первом коде нашел у себя кучу ошибок. Немного подправил, но все-же постинг в базу не осуществляется... ![]() Вот код: PHP код:
Последний раз редактировалось %$PROregRAMi$t%; 08.09.2010 в 07:58. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Попробуйте один из вариантов:
1.После формирования строки запроса ($query) сделайте её вывод прямо в браузер: PHP код:
Затем попробуйте выполнить этот запрос напрямую в phpMyAdmin. 2. После запроса к Базе вставьте функцию вывода ошибки MySQL: PHP код:
После корректировки - не забудьте убрать все эти отладочные команды. |
![]() |
![]() |
![]() |
#10 | |
Заблокирован
Регистрация: 28.05.2010
Сообщений: 65
|
![]() Цитата:
Оказывается в таблице у меня еще одно поле было, и из-за того что я не добавил это - ( "",) - был нарушен порядок записи. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поворот прямой | Байт | Помощь студентам | 2 | 15.02.2010 22:41 |
Как в WORDPRESS запретить постинг без указания заголовка и тегов? | Рыжая_Бестия | WordPress и другие CMS | 2 | 11.09.2009 15:44 |
Анимация прямой | NecroSlider | Помощь студентам | 3 | 23.04.2007 13:31 |