Вопрос такой Гуру, ткните носом котенка в лужу, не могу понять в чем проблема:
В прекрепленном файле настройки базы, а вот файлик add.php
<?php
$countrys = $_GET["qwerty2"];
$countrysz = "1";
$types = $_GET["qwerty3"];
$prices = $_GET["qwerty1"];
$texts = $_GET["qwerty4"];
if ($types == House) {$tc = "Дом";}
elseif ($types == Appartement) {$tcz = "Апартаменты";}
elseif ($types == Villa) {$tc = "Вилла";}
elseif ($types == Change) {$tc = "Перепродажа";}
//Подключаемся к БД.
include "../db.conf.php";
$result2 = mysql_query("NSERT INTO `new`(price,type,text) VALUES ('$prices','$tcz','$texts')");
if($result2) { echo "Запись <br/><a href=\"index.php\">добавлена</a>";}
else {echo "Ошибка записи";};
?>
есть предпол
есть предположение что трабл в свойствах строк базы, не так как надо выставлены...
ПОМОГИТЕ ПОЖАЛУЙСТА КТО МОЖЕТ И КОМУ НЕ ЛЕНЬ
Спустя 4 минуты, 6 секунд (26.10.2010 - 16:32) waldicom написал(а):
Цитата (slavikx3m @ 26.10.2010 - 15:28) |
не могу понять в чем проблема: |
Удивительно, но я тоже не могу понять, в чем проблема... Что-то не работает? Работает, но не так, как надо? Выдает ошибки? Не выдает ошибки, но должна? Не должна и не выдает?
Спустя 31 секунда (26.10.2010 - 16:33) slavikx3m написал(а):
забыл написать что с подключением к базе все гуд, но после выполнения выдает надпись Ошибка записи
Спустя 43 секунды (26.10.2010 - 16:33) waldicom написал(а):
Можно написать так:
Хотя сразу могу сказать, что названия полей тоже в `` надо заключать
$result2 = mysql_query("NSERT INTO `new`(price,type,text) VALUES ('$prices','$tcz','$texts')") or die(mysql_error());
Хотя сразу могу сказать, что названия полей тоже в `` надо заключать
Спустя 2 минуты, 12 секунд (26.10.2010 - 16:36) slavikx3m написал(а):
Прочитал на одном из форумов что проблема может быть в настройках таблицы, точнее её строк
цитата из того форума:"...надо было сделать `password` VARCHAR( 100 а не 15 ) NOT NULL. Вот по этому переменные и не передавались..."
Вот и вопрос может их (строки) все в NOT NULL установить? только что-то не получаеться, после выставления и нажатия кнопки все равно все выходит "По умолчанию" NULL
цитата из того форума:"...надо было сделать `password` VARCHAR( 100 а не 15 ) NOT NULL. Вот по этому переменные и не передавались..."
Вот и вопрос может их (строки) все в NOT NULL установить? только что-то не получаеться, после выставления и нажатия кнопки все равно все выходит "По умолчанию" NULL
Спустя 1 минута, 13 секунд (26.10.2010 - 16:37) waldicom написал(а):
Запрос изменили? Что выдает? Рекомендации насчет `` сделали?
Спустя 23 секунды (26.10.2010 - 16:37) Invis1ble написал(а):
slavikx3m
)))
а не пробовал
)))
а не пробовал
Цитата |
NSERT INTO |
поменять на INSERT INTO ??
Или это опечатка в посте?
Спустя 1 минута, 11 секунд (26.10.2010 - 16:38) slavikx3m написал(а):
Цитата (waldicom @ 26.10.2010 - 13:33) |
Можно написать так:
Хотя сразу могу сказать, что названия полей тоже в `` надо заключать |
Если так то эта собака выдаёт
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NSERT INTO `new`(`price`,`type`,`text`) VALUES ('1000','','Текст описания')' at line 1
Спустя 48 секунд (26.10.2010 - 16:39) slavikx3m написал(а):
$result2 = mysql_query("NSERT INTO `new`(`price`,`type`,`text`) VALUES ('$prices','$tcz','$texts')") or die(mysql_error());
вот так изменил
вот так изменил
Спустя 45 секунд (26.10.2010 - 16:40) waldicom написал(а):
Invis1ble вон сходу нашел ошибку... Молодец!
Спустя 1 минута, 19 секунд (26.10.2010 - 16:41) slavikx3m написал(а):
$result2 = mysql_query("INSERT INTO `new`(`price`,`type`,`text`) VALUES ('$prices','$tcz','$texts')") or die(mysql_error());
правда не заметил ошибку с IN
вот так выдаёт
Table 'gb_x_tovart.new' doesn't exist
правда не заметил ошибку с IN
вот так выдаёт
Table 'gb_x_tovart.new' doesn't exist
Спустя 10 минут, 11 секунд (26.10.2010 - 16:51) Invis1ble написал(а):
slavikx3m
Ну это типа "таблица не сущетвует".. Проверь, правильно ли указал в конфиге название БД и точно ли у тебя есть в ней такая таблица
Ну это типа "таблица не сущетвует".. Проверь, правильно ли указал в конфиге название БД и точно ли у тебя есть в ней такая таблица
Спустя 4 минуты, 53 секунды (26.10.2010 - 16:56) slavikx3m написал(а):
db.conf.php - общий файл
база данных - gb_x_tovart
в ней есть таблица - news
причём выдаёт почему то 'gb_x_tovart.new', непонятно не news а new...
база сама есть и доступ к ней есть так как, вывожу из неё все содержимое другой страницей, ищу по базе так же, а вот при добавление тоже подключение db.conf.php, выдает Table 'gb_x_tovart.new' doesn't exist
база данных - gb_x_tovart
в ней есть таблица - news
причём выдаёт почему то 'gb_x_tovart.new', непонятно не news а new...
база сама есть и доступ к ней есть так как, вывожу из неё все содержимое другой страницей, ищу по базе так же, а вот при добавление тоже подключение db.conf.php, выдает Table 'gb_x_tovart.new' doesn't exist
Спустя 4 минуты, 19 секунд (26.10.2010 - 17:01) slavikx3m написал(а):
блин! понял
Спустя 15 секунд (26.10.2010 - 17:01) Invis1ble написал(а):
slavikx3m
Цитата |
причём выдаёт почему то 'gb_x_tovart.new', непонятно не news а new... |
ничего непонятного ) Ты пишешь в запросе
Цитата |
"INSERT INTO `new` |
а таблица у тебя не new, а news - вот мускул и ругается
Спустя 25 секунд (26.10.2010 - 17:01) Basili4 написал(а):
ну потому что в запросе укзана таблица new
INSERT INTO `new`(`price`,`t
а должна быть
news
INSERT INTO `new`(`price`,`t
а должна быть
news
Спустя 45 секунд (26.10.2010 - 17:02) Basili4 написал(а):
Invis1ble
иш какой быстрый.
иш какой быстрый.
Спустя 1 минута, 6 секунд (26.10.2010 - 17:03) slavikx3m написал(а):
<?php
$countrys = $_GET["qwerty2"];
$countrysz = "1";
$types = $_GET["qwerty3"];
$prices = $_GET["qwerty1"];
$texts = $_GET["qwerty4"];
if ($types == House) {$tcz = "Дом";}
elseif ($types == Appartement) {$tcz = "Апартаменты";}
elseif ($types == Villa) {$tcz = "Вилла";}
elseif ($types == Change) {$tcz = "Перепродажа";}
//Подключаемся к БД.
include "../db.conf.php";
$result2 = mysql_query("INSERT INTO `news`(price,type,text) VALUES ('$prices','$tcz','$texts')") or die(mysql_error());
if($result2) { echo "Запись <br/><a href=\"index.php\">добавлена</a>";}
else {echo "Ошибка записи";};
?>
Спасибо ребята... Помогли...
Спустя 38 секунд (26.10.2010 - 17:04) slavikx3m написал(а):
иногда достаточно в слух порассуждать)))))))) и всё становиться ИНАЧЕ))))
Спустя 29 секунд (26.10.2010 - 17:04) Basili4 написал(а):
slavikx3m
Это еще не все у тебя дырок мама не горюй.
Это еще не все у тебя дырок мама не горюй.
Спустя 3 минуты, 39 секунд (26.10.2010 - 17:08) Basili4 написал(а):
slavikx3m
можешь сам проверить
пишешь так
имя скрипта ?qwerty1=<script>alert()</script>
да вроде так и когда будешь выводить на экран страны удивишься но это еще не страшно страшней если туда какой нибудь iframe попадет c переадресацией на мой порно сайт вот твои пользуки рады будут
можешь сам проверить
пишешь так
имя скрипта ?qwerty1=<script>alert()</script>
да вроде так и когда будешь выводить на экран страны удивишься но это еще не страшно страшней если туда какой нибудь iframe попадет c переадресацией на мой порно сайт вот твои пользуки рады будут