Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
9 / 3 / 1
Регистрация: 04.07.2012
Сообщений: 108

Не вносит данные в базу

06.07.2012, 03:56. Показов 2787. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
$res возвращает false. почему?И как правильно?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 
$author=$_SESSION['login'];
$text=$_POST['text'];
$poluchatel=$_POST['poluchatel'];
if(isset($poluchatel) and isset($text))
{
$res=mysql_query("INSERT INTO `messages`(author,poluchatel,text) 
VALUES('$author','$poluchatel','$text')", $db);
 
 
if($res==true){
echo('<p align="center"><i>Повідомлення відправлено.</i></p>');}
else{exit('Повідомлення не відправлено.');}
}
 
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.07.2012, 03:56
Ответы с готовыми решениями:

Не вносит данные в таблицу
Создал таблицу, пытаюсь ввести данные из страницы при помощи php. Запись не вносится, но и нету сообщения об ошибке. Фаил: Example.php...

В таблицу mysql не вносит данные
вот таблица CREATE TABLE IF NOT EXISTS `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `product` varchar(100) NOT NULL, ...

Данные не заносится в базу данных, несмотря на то, что данные проверку успешно проходят.
Здравствуйте, у меня есть регистрация вот код &lt;?php if(!defined(&quot;access&quot;)){die();} Class Register{ //account email private...

27
 Аватар для Денис Н.
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
06.07.2012, 04:44
напиши
PHP
1
2
$res=mysql_query("INSERT INTO `messages`(author,poluchatel,text) 
VALUES('$author','$poluchatel','$text')", $db) or die(mysql_error());
и посмотри на что ругается
0
9 / 3 / 1
Регистрация: 04.07.2012
Сообщений: 108
06.07.2012, 10:58  [ТС]
Денис Н., сначала выдало ошыбку Field 'date' doesn't have a default value
я установил значение NULL в поле date. И теперь выдает ошыбку Incorrect string value: '\xE2\xEF\xFB\xE2\xE0\xEF...' for column. Не знаю што делать


Проблема частично решылась. Осталась проблема в том што я могу вносить в текст сообщения для поля text только английськие символы. как сравнение стоит cp1251_general_ci

Добавлено через 12 минут
ИЗМЕНИЛ КОДИРОВКУ НА UTF8 в поле TEXT все роботает толко в самой базе сохраняет такое Ïðèâ³ò, àäì³í, ÿê òè как ето изменить?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
06.07.2012, 11:24
сразу после mysql_connect
PHP
1
mysql_query("SET NAMES utf8");
и сам файл должен быть в такой кодировке тоже (как и база)
0
9 / 3 / 1
Регистрация: 04.07.2012
Сообщений: 108
06.07.2012, 11:43  [ТС]
KOPOJI, Добавил и снова ошыбка Incorrect string value: '\xE2\xEF\xFB\xE2\xE0\xEF...' for column
utf8 насколько я знаю не роботает с русским текстом.

Добавлено через 14 минут
При вводе руского текста в базу сохраняетса што-то такое ûâàûâàïû, но когда из базы извлекаю на страницу там руский текст надо просто штоб в самой базе было тоже русским.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
06.07.2012, 13:07
Цитата Сообщение от olegnaruto Посмотреть сообщение
utf8 насколько я знаю не роботает с русским текстом.
да ну?) прекрасно работает
Цитата Сообщение от olegnaruto Посмотреть сообщение
При вводе руского текста в базу сохраняетса што-то такое ûâàûâàïû, но когда из базы извлекаю на страницу там руский текст надо просто штоб в самой базе было тоже русским.
значит у вас в самой базе кодировка вместо utf8_general_ci стоит cp1251
а на странице самой кодировка windows-1251 (и сохранен в такой кодировке)

Добавлено через 1 минуту
PHP
1
2
$conn=mysql_connect('ваш хост','ваш пользователь','ваш пароль');
echo mysql_client_encoding($conn);
что выводит?

Добавлено через 1 минуту
Цитата Сообщение от olegnaruto Посмотреть сообщение
я установил значение NULL в поле date.
установите по умолчанию NOW()
0
9 / 3 / 1
Регистрация: 04.07.2012
Сообщений: 108
06.07.2012, 15:25  [ТС]
KOPOJI,
1)

2) у меня файли и поле text в формате utf8_general_ci

3) Now() вже поставив.
хз я вже не маю варіантів(
0
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
06.07.2012, 15:53
Цитата Сообщение от olegnaruto Посмотреть сообщение
KOPOJI,
1)

2) у меня файли и поле text в формате utf8_general_ci

3) Now() вже поставив.
хз я вже не маю варіантів(
Поле и база как бы понятия разные, но когда стояла в базе cp1258 а файлы в utf-8 были я не испытывал проблем. И что теперь пишет?
0
9 / 3 / 1
Регистрация: 04.07.2012
Сообщений: 108
06.07.2012, 16:30  [ТС]
У меня нет ср1258 только ср1257. пробовал кинуть все в юникод но тогда вылазит строчка ');} else {exit('Повідомлення не відправлено.');} } ?>

Добавлено через 2 минуты
при utf8 все тоже самое. в базе далее иероглифы.
0
 Аватар для Денис Н.
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
06.07.2012, 17:13
Цитата Сообщение от olegnaruto Посмотреть сообщение
У меня нет ср1258 только ср1257.
это к чему? Вопрос же четко поставлен был
0
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
06.07.2012, 17:42
Цитата Сообщение от olegnaruto Посмотреть сообщение
У меня нет ср1258 только ср1257. пробовал кинуть все в юникод но тогда вылазит строчка ');} else {exit('Повідомлення не відправлено.');} } ?>

Добавлено через 2 минуты
при utf8 все тоже самое. в базе далее иероглифы.
это я ошибся. 1251 имел в виду, но не об этом сейчас.
Найди файл в mysql назвается my.cnf и отредактируй чтобы было примерно так:
[client]
port = 3306
socket = /tmp/mysql5.sock
default-character-set = utf8
character-sets-dir = /usr/local/mysql-5.1/share/charsets


#
# Параметры MySQL-сервера.
#
[mysqld]
# Кодировка баз данных по умолчанию.
default-character-set = utf8
init-connect = "set names utf8"
skip-character-set-client-handshake

Т.е. 1251 замени на utf8
0
06.07.2012, 17:55

Не по теме:

...и если у него есть еще несколько рабочих сайтов на другой кодировке то все будет четко :good:

0
 Аватар для Денис Н.
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
06.07.2012, 18:32
KOPOJI, надо было сразу чОткую кодировку юзать
1
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
06.07.2012, 18:49
Цитата Сообщение от KOPOJI Посмотреть сообщение

Не по теме:

...и если у него есть еще несколько рабочих сайтов на другой кодировке то все будет четко :good:

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

Кстати было у меня два раза, что часть сценария была воспринята как простой текст и по-моему я все исправил путем перекодировки notepad++'ом в кодировку utf8 без BOM
0
06.07.2012, 21:41

Не по теме:

Денис Н., так я сразу ее и юзал сколько помню :D

Цитата Сообщение от Sunman Посмотреть сообщение
Что-то я сильно сомневаюсь, что у него есть сайты, если он не знает как решить проблему с кодировкой.
в наши времена, с обилием всяческих скриптов в свободном доступе.. почему бы и нет? :)

0
56 / 56 / 14
Регистрация: 02.03.2010
Сообщений: 407
06.07.2012, 22:01
Цитата Сообщение от KOPOJI Посмотреть сообщение

Не по теме:

Денис Н., так я сразу ее и юзал сколько помню :D

в наши времена, с обилием всяческих скриптов в свободном доступе.. почему бы и нет? :)

Не по теме:

Ну хз, я вот имея некоторую базу С/С++,плюс неплохо разбирался в паскале и все равно некоторые моменты сразу не понял, а некоторые и до сих пор не могу решить :) Да и потом, склепать пол дела, а если что-то доработать надо? Уже нужно соображать, что и как) Но веб ветка программирование как-то интереснее показалась, думаю мож сменить специальность:)

0
06.07.2012, 22:06

Не по теме:

Цитата Сообщение от Sunman Посмотреть сообщение
Ну хз, я вот имея некоторую базу С/С++,плюс неплохо разбирался в паскале и все равно некоторые моменты сразу не понял, а некоторые и до сих пор не могу решить Да и потом, склепать пол дела, а если что-то доработать надо? Уже нужно соображать, что и как) Но веб ветка программирование как-то интереснее показалась, думаю мож сменить специальность
если что то доработать надо - то появляется новая тема на форуме :D а если не надо - появляются новые 'сайты' в интернете (а скриптов сейчас полно, и к тому же, насколько я знаю там все комментят, методом "научного тыка" можно и подправить слегка что надо)

0
9 / 3 / 1
Регистрация: 04.07.2012
Сообщений: 108
06.07.2012, 23:28  [ТС]
Sunman, скажы плз директорию поиск на диске ничего не дал.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
06.07.2012, 23:30
заходите в панель управления (стартовую страницу денвера, или что у вас там), ищете пункт "Файл конфигурации MySQL" и редактируете
0
9 / 3 / 1
Регистрация: 04.07.2012
Сообщений: 108
07.07.2012, 13:33  [ТС]
У меня связка apache+php+mysql. Файл уже нашол.
Sunman, cnf файл ето на линуксе кажысь. у меня win.
отредактировал my.ini
init-connect = "set names utf8"
skip-character-set-client-handshake
таких строк в файле нет. все поменял на utf8 (файлы, базу, сравнение в таблицах,) в в самой таблице записи далее ываываывііÑ
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.07.2012, 13:33
Помогаю со студенческими работами здесь

Нужно записывать данные в базу данных только при условии если данные уникальны
нужно пропустить те строки в БД, которые совпадают с массивом данных, который записывается в БД. Вот что вышло гляньте кто...

Не добавляет данные в базу
Здравствуйте написал вот такой запрос на при нажатии на кнопку нечего недобавляется в базу. &lt;? include(&quot;in/bd.php&quot;); ...

Не вводит данные в базу
При выводе в обработчике пишет что данные не добавлены &lt;html&gt; &lt;head&gt;&lt;title&gt;база данных&lt;/title&gt;&lt;/head&gt; &lt;body&gt; ...

Не передаются данные в базу
Всем привет, возникла следующая проблема, есть код(ниже листинг), но данные не хотят в базу отправляться, т.е. жму отправить, он мне выдает...

Не добавляет данные в базу
вот сам код: $product = $_SERVER; $name = $_POST; $phone = $_POST; $delivery = $_POST; $adres = $_POST; $gorod...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru