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

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


Сообщения - vespen

Страницы: [1]
1
PHP / Не могу отправить заголовок!
« : 26 Февраля 2004, 14:22:57 »
Цитировать
А чем тебя не устраивает готовая примитивная админка - phpmyadmin?


хрен его знает :о)

2
PHP / Не могу отправить заголовок!
« : 26 Февраля 2004, 12:13:58 »
Цитировать
гы гы гы!
а оно выводится не в браузер?
а куда?


в моем примере оно в браузер не выводится. Вызов mysql_errno(), насколько я знаю сам по себе в браузер не выводиться (или я ошибаюсь?)

Цитировать
зачем тебе к базе коннектиться введенными пользователем логином и паролем?


Это примитивная админка для редактирования таблиц mysql. Она будет располагаться на продакшн-сервере вместе с файлами сайта. Как по-твоему я могу ограничить к ней доступ не запрашивая имя и пароль?

==========
Идея была следующая:

получить код ошибки mysql и обработать ситуацию связанную с этой ошибкой отправив юзера на другую страницу с помошью header ("Location:

3
PHP / Не могу отправить заголовок!
« : 25 Февраля 2004, 18:13:17 »
Этот кусок функции инклюдится в скрипт авторизации

пользователя.

if(!($link=mysql_connect($hostname, $db_user, $db_pass,

$db_name))) {
//если неправильное имя пользователя или пароль,

переадресация на страницу авторизации
   if (mysql_errno()=="1045") {
      header

("Location:http://".$hostname."/admin/auth.html");
      exit();
      }
========
Пишет ошибку:

Warning: mysql_connect(): Access denied for user:

\'ODBC@localhost\' (Using password: NO) in C:\\path\\conf.php

on line 16

Warning: Cannot modify header information - headers

already sent by (output started at C:\\path\\conf.php:16)

in C:\\path\\conf.php on line 19

==============
проверил оба скрипта - нигде перед командой отправки

заголовка нет никакого вывода в броузер. mysql_errno() -

может быть тому причиной?

4
PHP / Передача многочисленных переменных
« : 13 Февраля 2004, 19:28:29 »
так и знал, что без массива не обойтись
спасибо всем!

5
PHP / Передача многочисленных переменных
« : 13 Февраля 2004, 17:31:23 »
"Что ты называешь базой?"
mysql

6
PHP / Передача многочисленных переменных
« : 13 Февраля 2004, 17:25:03 »
Подскажите как лучше реализовать передачу большого числа переменных из формы в скрипт. Форма динамически формирует список записей, которые берет из базы. Напротив каждой записи чекбокс. Как передать значения всех чекбоксов в скрипт, если кол-во записей около 100-200?
И как по-элегантнее эти переменные проинициализировать, чтобы не писать что-то вроде этого:

if (isset($_POST["id"])) {$id=$_POST["id"];} else {$id="0";}
if (isset($_POST["btn_del"])) {$btn_del=$_POST["btn_del"];} else {$btn_del="0";}
...

7
PHP / Загадка...
« : 20 Января 2004, 14:38:44 »
Если бы все знал, сюда бы не заглядывал.
====================
тема закрыта...

8
PHP / Загадка...
« : 20 Января 2004, 14:15:48 »
2  Yukko:
"установи и не мучайся" - может мне еще frontpage установить, что бы мышкой сайты делать? Это не решает проблему.

Интересная особенность: ошибка возникает, если текст вводимый в поле new_text в кириллице и достаточно большого объема.

9
PHP / Загадка...
« : 20 Января 2004, 12:54:11 »
Уважаемый RomikChef.
Я предвидел подобные замечания. Я хотел, чтобы картина была более полной. Впредь буду краток.

"Запрос, как ты его пишешь в скрипте - показывай своей девушке." - запрос я как раз пишу не в скрипте. Он передается GET\'ом из поля ввода в форме.

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

""вручную" - это как?" - ручками в поле textarera формы ввода запроса.

И последнее...
Позволь мне решать, что я буду показывать своей девушке.(уж во всяком случае не текст запроса)
===================

как бы там ни было, а тема остается открытой.

10
PHP / Загадка...
« : 18 Января 2004, 13:31:19 »
Оттягиваю момент установки phpmyadmin до последнего :о)
Тривиальная задача, написать скриптик на выполнение sql-запросов. Писать буду подробно, т. к. все может иметь значение.

Есть таблица mysql:

CREATE TABLE news
(
new_id INTEGER NOT NULL AUTO_INCREMENT,
cu_id INTEGER NOT NULL,
new_header BLOB NOT NULL,
new_date DATE NOT NULL,
new_text BLOB NOT NULL,
emp_id INTEGER NOT NULL,
PRIMARY KEY(new_id)
);

Есть html-форма отправки sql-запроса и пхп-шный скрипт на выполнение этого запроса. Оба документа в кодировке UTF-8, которая является default charset на Апаче.

magic_quotes_gpc off;
слэши перед эскейп символами проставлены вручную.

Вставляю в таблицу запись:

INSERT INTO news (cu_id, new_header, new_date, new_text, emp_id)
VALUES (1, \'какой-то русский текст с \\"кавычками\\" \', 030303, \'какой-то русский текст с \\"кавычками\\" \',1);

MySQL пишет ошибку синтаксиса: "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 "какой-то русский текст с \\"кавычкЊ

Обратите внимание на символ древнекитайского алфавита "Њ" в конце строки ошибки. Как с этим бороться?
Кодировку домунтов изменить не имею права, настройки Apache не в моей юрисдикции.

11
PHP / Я в растерянности!
« : 13 Января 2004, 22:56:09 »
2 RomikChef & FreeSpace:
=================
сенкс за советы
все заработало...

12
PHP / Я в растерянности!
« : 13 Января 2004, 22:48:08 »
ТАК ВОТ ОНО ЧТО!
http://faq.phpclub.net/register_globals

echo $_GET[\'v\'];
теперь переменная определена, но все равно пишет ошибку:

Notice: Use of undefined constant v - assumed \'v\'
как с этим бороться?

13
PHP / Я в растерянности!
« : 13 Января 2004, 22:29:40 »
кстати переменная $QUERY_STRING тоже не определена!
бред какой-то...

14
PHP / Я в растерянности!
« : 13 Января 2004, 22:21:34 »
Уважаемые!
Объясните глупому... т.к. я не могу найти объяснений этой проблеме.
пхп-шный скрипт не определяет переменные, переданные из формы методом GET (да и POST\'ом тоже).
Тупо пишу в адресной строке: action.php?v=1
а он мне "Undefined variable: v".
Ёпт!!
Может это версия интерптетатора глючная?
переустановил пхп, конф проверил, все равно не определяет!
верия 4.3.3 build aug.24.2003

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