[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление в базу строки
slavikx3m
День, утро, вечер, ночь добрый(ое)(ой)....

Вопрос такой Гуру, ткните носом котенка в лужу, не могу понять в чем проблема:
В прекрепленном файле настройки базы, а вот файлик 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

Спустя 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)
Можно написать так:

$result2 = mysql_query("NSERT INTO `new`(price,type,text) VALUES ('$prices','$tcz','$texts')") or die(mysql_error());

Хотя сразу могу сказать, что названия полей тоже в `` надо заключать

Если так то эта собака выдаёт
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

Спустя 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

Спустя 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

Спустя 45 секунд (26.10.2010 - 17:02) Basili4 написал(а):
Invis1ble
иш какой быстрый. smile.gif

Спустя 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 переадресацией на мой порно сайт smile.gif вот твои пользуки рады будут smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.