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

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


Сообщения - Guard

Страницы: 1 [2] 3 4 ... 10
16
PHP / Сессии и Refresh
« : 25 Октября 2002, 17:55:02 »
Помогите разобраться.
Что это за ошибка.


Warning: Cannot send session cache limiter - headers already sent (output started at c:\\site\\start.php:1) in c:\\site\\session.php on line 3

причем, значение сессион.кэш_лимитер (в php.ini) уже все перепробовал: private, public, nocasche

- это должно рефрешить броузер на страницу start.php, но не рефрешит...
файл, при вызове которого происходит эта "ошибка"
index.php











остальные файлы
start.php




.....................

session.php
unset($s);
session_start();
if (!isset($s[userid])){
   $s[userid]=0;
   $s[city]=Все;
   $s[type]=0;
   $s[fuelsort]=diz;
   $s[fieldlist]="id,title,city,tel";
   }
session_register("s");    
?>



ЗЫ: папка tmp для хранения сессий на диске есть.
Запускается это все локально.

17
PHP / upload
« : 25 Октября 2002, 13:49:42 »
опять столкнулся с проблемкой - тот скрипт из мануала сработал,
Я встроил код в свою страничку, итеперь это отказывается работать
(появляется надпись "узел найден" но в итоге белая страница, хотя даже фон у меня стоит синий)
картинкане закачивается
(Я усложнил задачу - в базе будут хранится ссылки на рисунки ,а рисунки )
может кто увидит косяк?

вот файл , который закачивает


   Аутентификация в скрытой области



$dir="./logo/";
if (preg_match(\'/^(gif)$/\',$ext))  {$new_name = $id.".gif"}
elseif (preg_match(\'/^(png)$/\',$ext))  {$new_name = $id.".png"}
elseif (preg_match(\'/^(jpe?g)$/\',$ext))  {$new_name = $id.".jpg"}
// copy the file to the server
if (isset($submit)){
   copy($userfile,$dir.$userfile_name);
   $new_name = "http://www.oilrus.ru/catalog/logo/".$new_name;
   $db_name = "xxxx";
   $table_name = "company";
   $connection = @mysql_connect("localhost", $db_name, "xxxxx")  or die(\'Не могу подключиться к серверу баз данных\');
                @mysql_select_db($db_name, $connection) or die(\'Не могу открыть базу данных\');
   $sql = "update $table_name set picname = $new_name where id = \'$id\'";
 
  $result = mysql_query($sql,$connection)  or die("Couldn\'t execute query.");

   if (!is_uploaded_file ($userfile)){
      echo "$userfile_name couldn\'t be copied !!";
      }
}
// check whether it has been uploaded
if (is_uploaded_file ($userfile)){
echo "
$userfile_name успешно закачан !! ";

}
?>



/////////////////////////////////////////////////////////////




вот форма
$db_name = "xxx";
$table_name = "xxx";
$connection = @mysql_connect("localhost", $db_name, "xxxxxxxxx")  or die(\'Не могу подключиться к серверу баз данных\');
             @mysql_select_db($db_name, $connection) or die(\'Не могу открыть базу данных\');
$sql = "select * from $table_name where login=\'$login\' and password=password(\'$password\')";
$result = mysql_query($sql,$connection)  or die("Не могу сделать запрос, чтобы проверить пароль.");
$num = mysql_numrows($result);
      if ($num == 0) {header("Location: log_pic.php?id=$id&err=1");exit;}
?>


   Аутентификация в скрытой области
   


Загрузка логотипа на сервер



Требования к файлу



" method="post">
   

   


Загрузить логотип компании
if (err == filename ) {print"
Укажите правильный путь к картинке!!!
";};
?>
   
   
   
   


18
PHP / upload
« : 25 Октября 2002, 10:54:19 »
RomikChef
да действительно все дело в цифрах - 777
теперь работает
Спасибо!

19
PHP / upload
« : 24 Октября 2002, 22:17:54 »
RomikChef
ты знаешь, посмотрел права на папку - 755
всё равно не работает
может в php.ini придетсся просить чтобы исправили
php_value upload_tmp_dir ./logo/

20
PHP / сессии
« : 24 Октября 2002, 17:58:29 »
ThE0ReTiC
может ты ещё , умный , кинешь ссылку на русский мануал?

21
PHP / сессии
« : 24 Октября 2002, 17:28:55 »
работают ли сессии , если на одном компьютере заходят несколько пользователей
Возможно ли для них сохдания на сервере что-то типа своих настроек (для каждого своих конечно же)
И как бы мне это осуществить?
Может ссылочку кините  на доки (мануал не приводить)

22
PHP / upload
« : 24 Октября 2002, 17:10:25 »
есть такой вот простой файл (взят прям из мануала)
так вот при попытке загрузки картинки на сервер, выводится "файл copied succesfully !! "
но физически его нет в папке ./logo/
сам скрипт находится в папке ...catalog/
папка logo тоже в - ...catalog/
может путь неправильно прописан или надо вручную изменить папку для времмных файлов на сервере для апача?


File upload

File upload
" method="post">


Send this file:
 



/*  
$userfile - The temporary filename in which the uploaded file was stored on the server machine.
$userfile_name - The original name or path of the file on the sender\'s system.
$userfile_size - The size of the uploaded file in bytes.
$userfile_type - The mime type of the file if the browser provided this information. An example would be "image/gif".
 
*/
// copy to this directory
$dir="./logo/";
 
// copy the file to the server
if (isset($submit)){
copy($userfile,$dir.$userfile_name);

if (!is_uploaded_file ($userfile)){

echo "
$userfile_name couldn\'t be copied !!";
}
}
// check whether it has been uploaded
if (is_uploaded_file ($userfile)){
echo "
$userfile_name copied succesfully !! to $dir";

}
?>

23
В базе есть поле tel , которое имеет след определение
tel varchar(50);

на странице в форме всё это дело заполняется
в поле с именем tel должны вписывать телефон (не только цифры, но и такого типа : (555) 222-332-223 )
то есть пробелы тоже допустимы

на следующей странице происходит проверка вводимых данных(логин пароль и тд)
но телефон не проверяется
если ошибка - возврат на пред страницу, с передачей введенных данных , за исключением неверного
ТАК вот при этом в поле tel выводится не всё , а только до первого пробела
(в данном примере покажет (555) )
ВОПРОС: как этого избежать???
Если ошибок нет - заносим в базу (при этом всё правильно)

ПРОВЕРКА примерно такая(там много таких строк)
if ($title=="") {header ("Location: company.php?err=title&city=$city&title=$title&login=$login&password=$password&type=$type&boss=$boss&man=$man&adress=$adress&tel=$tel&fax=$fax&email=$email&icq=$icq&www=$www&quant=$quant&diz=$diz&ai_76=$ai_76&ai_80=$ai_80&ai_92=$ai_92&ai_95=$ai_95&ai_98=$ai_98&gas=$gas&about=$about");exit;}
elseif ($login=="") {header ("Location: company.php?err=login&city=$city&title=$title&login=$login&password=$password&type=$type&boss=$boss&man=$man&adress=$adress&tel=$tel&fax=$fax&email=$email&icq=$icq&www=$www&quant=$quant&diz=$diz&ai_76=$ai_76&ai_80=$ai_80&ai_92=$ai_92&ai_95=$ai_95&ai_98=$ai_98&gas=$gas&about=$about");exit;}


Заполнение данных

   Адрес:


   >




   Контактный телефон:


   >




   Факс:


   >



24
JavaScript & JScript / Хитрый редирект
« : 22 Сентября 2002, 21:46:13 »
Макс Спасибо. Поможет..

25
JavaScript & JScript / Хитрый редирект
« : 22 Сентября 2002, 17:50:26 »
Доктор а как?
Ну, в общем представляю.
Сделать функцию и чтоб она кнопкой вызывалась.

А как эту ф-цию сделать?

26
JavaScript & JScript / Хитрый редирект
« : 22 Сентября 2002, 09:26:05 »
Доктор А если мне нужно, чтобы это произошло посленажатия на кнопку?

27
JavaScript & JScript / Хитрый редирект
« : 21 Сентября 2002, 10:10:43 »
Доктор
ERROR 404

а можно подробнее?

28
JavaScript & JScript / Хитрый редирект
« : 20 Сентября 2002, 18:41:47 »
Как сделать редирект с "задержкой".

То есть, чтобы редиректился юзер через какое-то время?

29
PHP / http://php.spb.ru/chat
« : 12 Сентября 2002, 14:14:27 »
RomikChef  Я не так спросил наверное...

Я допустим хочу его к хостеру своему закачать и запустить.

Так вот, как мне это сделать.
Хостер ведь не дасть демона запускать в таком виде.

То есть БАТ файл.

30
PHP / http://php.spb.ru/chat
« : 10 Сентября 2002, 16:59:28 »
xnx
Да, читал.
Вот, что там:
*****Как что-то сделать в чате? ***

А как хотите, так и делайте. Не нужно думать, что вам нужно будет
разбираться с TCL и демоном чата. Все проще. Чтобы юзер вошел в чат,
нужно запустить для него сессии и редиректить на адрес чата. Дальше
он все сделает сам. Чтобы послать сообщение всем юзерам чата (или в приват)
нужно только записать любой HTML-текст сообщения в определенный файл.
И все! Сообщение тут же увидят все юзера у себя в чате. Таким образом -
чтобы что-то сделать это что-то нужно делать на PHP / HTML / JavaScript.
Вникать в работу чат-сервера не нужно.. Ну, что же сделать, не
подходит ПХП для такой задачи. И не надо. Всю работу вы должны будете
по прежнему делать на ПХП, а для отправки сообщения - писать в файл.
Т.е. если вы хотите сделать детектор мата или защиту от флуда - пожалуйста.
Пишите это на ПХП.


Мне это не очень понятно и мало может помочь.
Хотелось бы что-нибудь по-конкретнее

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