Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - chaosstorm

Страницы: [1] 2 3 4
1
Веб Сервера / Двойной запрос-ответ
« : 04 Октября 2010, 01:58:48 »
Пожалуйста, помогите с проблемой на локальном сервере.

есть htaccess:
Цитировать
Options +FollowSymlinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine On
RewriteBase /

RewriteRule ^.htaccess$ - [F]

RewriteCond %{REQUEST_URI} ^/forum/*
RewriteRule ^(.*)$ $1 [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,NS,NC]


есть index.php (просто до банальности):
Цитировать
require_once("error.tpl");


Обращаюсь к сайту по адресу: /roster

И вижу в access-файле следующее:
127.0.0.1 - - [04/Oct/2010:01:55:30 +0400] "GET /roster HTTP/1.1" 200 1484
127.0.0.1 - - [04/Oct/2010:01:55:30 +0400] "GET /roster HTTP/1.1" 200 1484

Почему два запроса?
Причем если вместо require_once написать какой-нибудь echo "test" строчка будет одна.
В чем может быть проблема?
Я что-то совсем запутался

Заранее спасибо.

2
PHP / addslashes
« : 10 Сентября 2004, 19:36:41 »
А ясно мне то что написано в ОЧЕНЬ ВАЖНОМ ЗАМЕЧАНИИ и на PHPFAQ.RU!!!
Вот собственно и всё! =)

Постараюсь больш не делать подобных ошибок!

3
PHP / addslashes
« : 10 Сентября 2004, 19:11:17 »
Ну вот, теперь дошло вроде! =)
Сразу дал бы ссылку на ОЧЕНЬ ВАЖНОЕ ЗАМЕЧАНИЕ и на PHPFAQ.RU!
Было бы сразу ясно!

И зачем тогда везде пишут, что stripslashes() надо применять, когда из базы вытаскиваешь?

4
PHP / addslashes
« : 10 Сентября 2004, 18:59:43 »
Почему неверно?
Дошло, но не до конца! =)

5
PHP / addslashes
« : 10 Сентября 2004, 18:21:56 »
Такс! Походу разобрался! =)

Если я вас правильно понял, то у меня должно быть так:

ВВОД:
$title = $_REQUEST[\'title\'][$i];
$title = AddSlashes($title);
$query = "UPDATE filmpremiere SET dataINO=\'$dataINO\', dataRU=\'$dataRU\', title=\'$title\', subtitle=\'$subtitle\', distributor=\'$distributor\' where id=$id";
mysql_query($query) or die(mysql_error());

ВЫВОД:
$title = stripslashes($row[\'title\']);
echo "";

Так?
То есть с точки зрения применения функций addslashes() и strislashes() всё верно? И в базу данных записывается именно так, как положено?

6
PHP / addslashes
« : 10 Сентября 2004, 17:49:37 »
tserbis
Так проверил ещё раз, теперьв базе данных:
Lemony Snicket\'s A Series of Unfortunate Events

А разве не должно быть Lemony Snicket\\\\\'s A Series of Unfortunate Events?

7
PHP / addslashes
« : 10 Сентября 2004, 17:05:06 »
Вывел:

Lemony Snicket\'s A Series of Unfortunate Events
Lemony Snicket\\\'s A Series of Unfortunate Events

Однако в базе данных только:
Lemony Snicket

8
PHP / addslashes
« : 10 Сентября 2004, 16:44:19 »
ПРиношу извинения, просто думал что на простейшем примере мою проблему решить будет легче. Привожу реальный код:
$title = $_REQUEST[\'title\'][$i];
$title = AddSlashes($title);
$subtitle = $_REQUEST[\'subtitle\'][$i];
$subtitle = addslashes($subtitle);
$distributor = $_REQUEST[\'distributor\'][$i];
$distributor = addslashes($distributor);
$query = "UPDATE filmpremiere SET dataINO=\'$dataINO\', dataRU=\'$dataRU\', title=\'$title\', subtitle=\'$subtitle\', distributor=\'$distributor\' where id=$id";
mysql_query($query) or die(mysql_error());

9
PHP / addslashes
« : 10 Сентября 2004, 09:06:50 »
Макс
Ситуация такая:

было NameName
$name = "Name\'Names";

$name = addaslashes($name);

$query = "UPDATE tableanme SET columname=\'$name\' where id=1";
mysql_query($query) or die(mysql_error());
echo  mysql_affected_rows();


Выводит 1 а в базу данных обновляет как: Name, остальное отсекаеться!

10
PHP / addslashes
« : 09 Сентября 2004, 23:35:40 »
Макс
было значение(например): NameName

11
PHP / addslashes
« : 09 Сентября 2004, 23:07:04 »
mysql_query($query) or die(mysql_error())
ничего не вывело!

поп овду предыдущего значения:
$name = "Name\'s";

12
PHP / addslashes
« : 09 Сентября 2004, 22:12:47 »
PyJIeT
А я ведь такой же вопрос в своем первом посте задал!

Макс
через phpmyadmin

13
PHP / addslashes
« : 09 Сентября 2004, 07:23:02 »
Через самы базу данных!

14
PHP / addslashes
« : 09 Сентября 2004, 00:25:36 »
Помогите плиз!


$name = "Name\'s";

$name = AddSlashes($name);
echo "$name";
//на этом месте скрипт выводит: Name\\\'s

$query = "UPDATE tablename SET columname=\'$name\' where id=\'0\'";
mysql_query($query);

В базу данных почему-то записываеться: Name

почему?

15
А как получить через $_REQUEST элемент массива переданного скрипту через POST или GET? Или как можно по-другому?

Страницы: [1] 2 3 4