Вопрос по sql

12
A
На сайте с 18.02.2009
Offline
46
#11
pikasso:
Хммм, какой то знакомый код больно...

Где, что? 🍿

Так что ребята, сколько кто возьмет за подсказку?

Аккаунты на торрент-трекеры. () Тут дают деньги!!! (http://Pop-Bazar.com/registration.php?ref=2115)
firefox19
На сайте с 05.11.2009
Offline
34
#12

всё писать не буду (Вам уже советовали сперва подучить PHP и mySQL, видимо всуе), но пару вещей подскажу:

1. все принимаемые значения пропускайте через функцию очистки. Что-то вроде:


function s_form($s)
{
$s = str_replace ("<br>"," ",$s);
$s = mysql_escape_string(trim(htmlspecialchars (strip_tags($s),ENT_NOQUOTES)));
return $s;
}

никогда не доверяйте пользователям!

2. принимаемые значения можно обработать так:


foreach ($_POST as $num => $val)
...

и далее запрос типа:


insert into files (`file_name`,...) values ('$val[0]',...)
Ваши идеи - наша работа (http://yaweb.ru) Продам Сайт агентства недвижимости (/ru/forum/561489)
[Удален]
#13

Вам нужно выводить каждый элемент списка со своим собственным именем (обычно имя + инкремент или массив вроде name='yohoho[]') и в своем скрипте, который фигачит в базу уже по циклу закидывать в БД. В первом случае это


for ($i = 0; $i<SOME_DEFINED_VALUE; $i++) {
$something = $_POST['fld'.$i];
// фигачим в БД
}

во втором

 foreach ($_POST['fld'] as $offset => $content) {
// берем данные таки: $something = $_POST['something'][$offset];
// ну и фигачим в БД конечно
}
firefox19
На сайте с 05.11.2009
Offline
34
#14

So1, брось ты, ТСу уже не интересно

Master812
На сайте с 23.12.2007
Offline
168
#15

allmuz, чтобы определить, нужно открыть файл xz.php в вашем движке, т.к. именно он выполняется запись. В нем найти sql-запрос вида "INSERT INTO...". Там подкорректировать список полей, в которые он записывает и все.

Если не знаете как, выкладывайте сюда этот sql-запрос.

raspberry pi сайт ( https://4raspberrypi.ru/ ) и orange pi сайт ( https://orangepi.su/ ) и новостной движок ( https://generalscript.ru/ )
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий