Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил PHP и APACHE.  
написал index.html:  
<html><body> <form action=test.php> Name: <input type=text name="name"><br>  
Year: <input type=text name="year"><br> <input type=submit value="ГОТОВО"> </form>  
</body></html>  
И test.php в том же каталоге:  
echo "$name i $year";  
выполняю, говорит, что переменыее undefined  
в чём трабла??? и ещё гдя взять extensions???




Цитата:
 
Внимание!
 
Эта тема будет закрыта, поэтому по конкретным вопросам по PHP
создаём новые темы, либо используем существующие (один вопрос — одна тема)

Кто-нибудь пытался что-то в этих сeмидесяти страницах найти?
 
В этой теме только отвечаем на оставшиеся без ответа вопросы...

 
 

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 05:36 11-06-2002 | Исправлено: Svarga, 04:17 23-07-2003
Warlock

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин, задолбался! Вот ошибки, которые вылезают:

Код:
Warning: SAFE MODE Restriction in effect. The script whose uid is 11279 is not allowed to access forum10/list.php owned by uid 65534 in /phorum/forums.php on line 104
Warning: fopen("forum10/list.php", "a") - Undefined error: 0 in /phorum/forums.php on line 104
Warning: Supplied argument is not a valid File-Handle resource in /phorum/forums.php on line 105
Warning: SAFE MODE Restriction in effect. The script whose uid is 11279 is not allowed to access forum10/list.php owned by uid 65534 in /phorum/forums.php on line 106
Warning: file("forum10/list.php") - Undefined error: 0 in /phorum/forums.php on line 106
Warning: Supplied argument is not a valid File-Handle resource in /phorum/forums.php on line 107
 

 
Вот строки кода:

Код:
 
102    $filetoopen = "forum$inforum/list.php";
103    if (file_exists($filetoopen)) {
104        $fp = fopen($filetoopen,'a');
105        flock($fp,1);
106        $topics = file($filetoopen);
107        fclose($fp);
    }
 

Чмоды на тех файлах 644, хотя при создавании должны были ставиться 660. Я уже не знаю что делать
http://mgtu.wallst.ru/phorum/forums.php?forum=10
Вот на той странице должна быть одна тема, в файле list.php она есть, а там не показывает...

Всего записей: 146 | Зарегистр. 10-08-2001 | Отправлено: 23:05 04-07-2002
AiK



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Чмоды на тех файлах 644

Чмоды тут не причём. У этих файлов/каталогов UID не совпадает с UID, под которым PHP стартует. Твой хостер должен модуль su_EXEC поставить...
 
Добавлено
или как вариант отключить SAFEMODE  в PHP

----------
Developing.ru

Всего записей: 484 | Зарегистр. 03-01-2002 | Отправлено: 00:06 05-07-2002
Warlock

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот гадость-то. Интересно, а на hoha.ru такого не будет?
Сэйфмод там не отключишь, они даже set_ini запретили.

Всего записей: 146 | Зарегистр. 10-08-2001 | Отправлено: 00:40 05-07-2002
Kush



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ я только начинаю изучать PHP , помогите для этого найти какой нить достойный и понятный материал, вобщем основы PHP.

Всего записей: 2625 | Зарегистр. 16-03-2002 | Отправлено: 23:01 06-07-2002
Warlock

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли использовать sendmail из РНР? Если да, то примерчик бы
посмотреть.

Всего записей: 146 | Зарегистр. 10-08-2001 | Отправлено: 21:09 07-07-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kush
http://php.net в разделе док
 
Warlock
А не проще ле mail() использовать?

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 21:44 07-07-2002
Warlock

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivank
значит не проще, раз спрашиваю

Всего записей: 146 | Зарегистр. 10-08-2001 | Отправлено: 22:00 07-07-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Warlock
можно, например так:

Код:
function sendmail($from_name,$from_address,$to_address,$subject,$message,$additional_headers='')  
{  
   $MSG =  "Return-Path: <$from_address>\n";  
 
   $MSG .= "To: $to_address\n";  
     
   $from = $from_address;  
   if (!empty($from_name))  
     $from = "$from_name <$from>";  
   $MSG .= "From: $from\n";  
     
   $ZONE = Date('Z');  
   $SIGN = '+';  
   if ($ZONE > 0) $SIGN = '-';  
   $ZONE = abs($ZONE);  
   $MSG .= 'Date: '.Date('D, d M Y H:i:s ').$SIGN.sprintf('%02d%02d',floor($ZONE/3600),floor(($ZONE%3600)/60))."\n";  
 
   if (!empty($subject))  
     $MSG .= "Subject: $subject\n";  
     
   $MSG .= "$additional_headers\n";  
 
   $MSG .= "\n";  
   $MSG .= $message;  
     
   $fp = popen('/usr/sbin/sendmail -t','w');  
   $num = fputs($fp,$MSG);    
   pclose($fp);  
     
   return $num;    
}  

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 22:20 07-07-2002
Warlock

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
new yorik
Уважил. Спасибо!
И ещё  вопросик: как ещё сделать скрытую копию письма (ВСС)?

Всего записей: 146 | Зарегистр. 10-08-2001 | Отправлено: 22:39 07-07-2002 | Исправлено: Warlock, 22:42 07-07-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
new yorik
нужно после $MSG .= "To: $to_address\n";  
поставить $MSG .= "Cc: $to_ccaddress\n";  
или  $MSG .= "Bcc: $to_bccaddress\n";  (или оба если нужно) сответственно ну и ясен пень добавить $to_bccaddress и (или) $to_ccaddress в  

Код:
function sendmail($from_name,$from_address,$to_address, $to_ccaddress, $to_bccaddress,$subject,$message,$additional_headers='')

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 01:16 08-07-2002
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я тут скриптец наваял.. форму на сайте для отправки юзерами данных о себе + своё фото...
 
данные есессно приходят нормально фото тоже к письму крепится.. нормально прилетает.. но вот беда - не читается оно.. т.е. просто пустышка... это если в gif.. если в jpg, то Бат к примеру выдает загадочную ошибку "JPG Err#42"..
 
где грабли, никто не знает?...

----------
Если вы спорите с идиотом,
Наверняка, он занимается тем же самым.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 03:05 08-07-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sergeant
трабля есть в руссиан апач, если у тебя он то тогда пхп будет все закачивать (через браузер) битым. читай про этот трабль у лёхи. если не руссиан апач, тада скрипт в студию.

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 05:13 08-07-2002
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
new yorik,

Цитата:
трабля есть в руссиан апач,

Вроде русский... пхпинфо выводит:

Цитата:
SERVER["SERVER_SOFTWARE"] Apache/1.3.26 (Unix) PHP/4.2.1 rus/PL30.15

Или это php русский?
 

Цитата:
читай про этот трабль у лёхи

Что за Лёха?..

----------
Если вы спорите с идиотом,
Наверняка, он занимается тем же самым.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 08:34 08-07-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sergeant
не знаю, наврено апач русский а мож и нет
www.lexa.ru
 
Добавлено
вот нашол:

Цитата:
5. Перекодируются все file uploads
 
Это - feature.
 
Варианты решения:  
 
запретите все перекодировки для скрипта, который разбирает FileUpload, например таким способом:  
 
<Location /path/to/upload.cgi>
CharsetDisable On
</Location>
     
 
и делайте перекодировку сами.
Используйте директиву CharsetRecodeMultipartForms, которая появилась в PL23, но при этом вам все-равно придется перекодировать вручную текстовые части запросов. Для этого можно использовать Russian Apache API, доступное в других модулях или Russian Apache Perl API, доступное из mod_perl.

но пробовали....не помогло.

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 08:50 08-07-2002
ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www.apache.lexa.ru

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 09:34 08-07-2002
Yartsev



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ!  
Я конечно извиняюсь, может не в ту тему лезу, на там написано, что с вопросами по ПХП сюды. Если конечно не отвлекаю ни от чего,
просто я только начинаю писать на этом языке.
А вопрос такой, (может чайниковский):
когда происходит запись в файл в таком скрипте ->
====
<?php
function Writ()
{
$fp = fopen ("data.txt", "a") or die("Couldn't open $filename");
global $nam;
global $surn;
fwrite($fp, $nam);
fputs($fp, " $surn\n");
fclose($fp);
}
Writ();
?>
<html>
<head>
  <title></title>
</head>
<body>
<form action="<?$PHP_SELF?>" method="post">
<strong>Your Name:</strong><br><input type="text" name="nam"><br>
<strong>Your Surname:</strong><br><input type="text" name="surn"><br><p>
<input type="submit" value="Write Data!">
</form>
</body>
 
</html>
====
появляется пустая строка при каждом запуске, хотя данные вставляются нормально. Так вот можно ли победить эту пустую строку при запуске? (может через if или через другую функцию?)
Буду благодарен за любую инфу.
З.Ы. Нету у меня гуру нормального, приходится самому все делать

Всего записей: 142 | Зарегистр. 27-04-2002 | Отправлено: 11:37 08-07-2002
ASteel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Yartsev
Конечно можно.  
Можно сделать так:

Код:
 
<form action="<?$PHP_SELF?>" method="post">  
<strong>Your Name:</strong><br><input type="text" name="nam"><br>  
<strong>Your Surname:</strong><br><input type="text" name="surn"><br><p>  
<input type="submit" value="Write Data!" NAME="Ok">  
</form>  
 

 
А в скрипте:
 

Код:
 
function Writ()  
{  
$fp = fopen ("data.txt", "a") or die("Couldn't open $filename");  
global $nam;  
global $surn;  
fwrite($fp, $nam);  
fputs($fp, " $surn\n");  
fclose($fp);  
}  
global $HTTP_POST_VARS;
if (!empty($HTTP_POST_VARS['Ok']))
   {    
    Writ();  
   }
 


----------
С сегодняшнего дня прошу считать меня растаможенным (C) Splin

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 12:12 08-07-2002 | Исправлено: ASteel, 12:15 08-07-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ASteel
а я думаю лучше зделать так :

Код:
<?php
function Writ()
{
$fp = fopen ("data.txt", "a") or die("Couldn't open $filename");
global $nam;
global $surn;
fwrite($fp, $nam);
fputs($fp, " $surn\n");
fclose($fp);
}
if(getenv("REQUEST_METHOD")=="POST")
Writ();
?>
 

фсё

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 12:29 08-07-2002
Yartsev



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ну спасибо всем за инфу!!!
Теперь буду знать к кому обращаться

Всего записей: 142 | Зарегистр. 27-04-2002 | Отправлено: 12:31 08-07-2002
Kush



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ivank

Цитата:
http://php.net  в разделе док  

не очень дружу с Английским.

Всего записей: 2625 | Зарегистр. 16-03-2002 | Отправлено: 14:25 08-07-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru