Общие вопросы по коду

Ответить
 • Просмотры: 3
Аватара пользователя
proxy

Re: Общие вопросы по коду

Сообщение proxy »

Цитата EN130:



Использую такой PHP скрипт для отправки почты.
Общие вопросы по коду




пример:

Код: Выделить всё

<?php 

//  << - stoned animations online mailform.php - >> 

// <<< - Stoned Animations online © 2000 - 2001 - >>> 





// All you need to change is the e-mail addy: 

$email = 'mashinichenko@rambler.ru'; 

$subject = 'Message from web site'; 



//foreach ($HTTP_POST_VARS as $var) { 

foreach ($HTTP_POST_VARS as $key => $value) $text .= "$key = $value \n";



$from = $HTTP_POST_VARS['name'].' '.$HTTP_POST_VARS['email']; 

$mailResult = mail($email, $subject, $text,"From: $from\nReply-To: $from\n");



if($mailResult) $mailResult = 'Письмо отправлено!';

else $mailResult = 'Ошибка, письмо не отправлено!';



?> 





<html> 



<head> 

<title>Sent!</title> 

</head> 



<body bgcolor="#ffffff" text="#000000"> 



<p align="center"><font size="2" face="Arial"><b><? echo $mailResult; ?></b></font> 



</body> 



</html>
Аватара пользователя
EN130

Re: Общие вопросы по коду

Сообщение EN130 »

proxy, Рабоает, но ВСЕ русские буквы в виде кракозябр. Видимо проще будет найти другой скрипт.
Аватара пользователя
Sham

Re: Общие вопросы по коду

Сообщение Sham »

Цитата proxy:



From: $from\nReply-To: $from\n
Общие вопросы по коду




кодировки нету, также перенос строки не по
стандарту
(дб CRLF - \r\n)



Код:

Код: Выделить всё

From: $from\r\nReply-To: $from\r\nContent-Type: text/plain; charset=windows-1251

не соблюдена форма "имя" в заголовке From
Аватара пользователя
Romanio

Re: Общие вопросы по коду

Сообщение Romanio »

Здраствуйте, вообщем возникла такая проблема скачал я скрипт Proxy checker 5 с сайта _http://
www.proxy-tool.net
установил себе на локальный сервер, следовав инструкции по установке _http://
www.proxy-tool.net/forum/showthread.php?t=96




Но при попытке запуска в броузере вылетает оошибка такого типа



Parse error: syntax error, unexpected T_STRING in D:\sites\website1\www\proxy5\config.php on line 7



В редакторе открыв config.php видно, что 7 строчка define('CONF_LOGIN_TO', 'Proxy/Worked/');
Аватара пользователя
Sham

Re: Общие вопросы по коду

Сообщение Sham »

Цитата Romanio:



define('CONF_PHP_PATH', 'D:\Program Files\PHP5\');
Общие вопросы по коду




вы случайно экранировали кавычку, в таких случаях сам слеш нужно экранировать.



PHP код:

Код: Выделить всё

define('CONF_PHP_PATH', 'D:\Program Files\PHP5\\'); 



Аватара пользователя
Romanio

Re: Общие вопросы по коду

Сообщение Romanio »

Sham,



// URLS AND DIRECTORIES

define('CONF_URL_ROOT', 'https:/www.find.com/www/proxy5/');

define('CONF_URL_BASE', '/proxy5/');

define('CONF_PHP_PATH', 'D:\Program Files\PHP5\\');

define('CONF_LOGIN_TO', 'Proxy/Worked');



// DATABASE

define('CONF_DBHOST', 'localhost');

define('CONF_DBUSER', 'root');

define('CONF_DBPASS', 'armor');

define('CONF_DBNAME', 'proxycheker');





Поменял слеш открывает теперь пустую страницу.
Аватара пользователя
Romanio

Re: Общие вопросы по коду

Сообщение Romanio »

а там наверное завершающий слеш вообще не нужен, т.е.

PHP код:

Код: Выделить всё

define('CONF_PHP_PATH', 'D:\Program Files\PHP5'); 






также возможны нюансы в работе самого скрипта, которые лучше узнавать у автора.
Аватара пользователя
Romanio

Re: Общие вопросы по коду

Сообщение Romanio »

Цитата Sham:



также возможны нюансы в работе самого скрипта, которые лучше узнавать у автора.
Общие вопросы по коду




Автор молчит, как партизан.



Посмотрел и нашел в папке log error.txt в котором повторяется все время эта строка.



[2009-08-10 20:19:41] [User error] Cannot parse path on line 61 in D:\sites\website1\www\proxy5\classes\class.Dispatcher.php



Вот модуль, где выпадает ошибка class.Dispatcher.php





// SYNONYM TO PATH

$this->Path = $this->SynonymToPath($this->Path);

$this->SetupEnvironment($this->Path);

list($this->ModuleName, $this->ActionName) = self::ParsePath($this->Path);

if (empty($this->ModuleName) || empty($this->ActionName)) {

trigger_error('Cannot parse path', E_USER_ERROR);
Аватара пользователя
Sham

Re: Общие вопросы по коду

Сообщение Sham »

Цитата Romanio:



define('CONF_URL_ROOT', 'https:/www.find.com/www/proxy5/');
Общие вопросы по коду




тут еще ошибка (двойной слеш), и наверняка нужен прямой урл (без /www/ - если www - корень).



PHP код:

Код: Выделить всё

define('CONF_URL_ROOT', 'https://www.find.com/www/proxy5/'); 



Аватара пользователя
androidz

Re: Общие вопросы по коду

Сообщение androidz »

Товарищи, помогите разобраться..



Код site.php:







Захожу на site.php?x=index ,

всё казалось бы радует, но станица не ассоциируется с PHP, тобишь php код на main.php не срабатывает, а срабатывает только HTML.



То есть суть моего вопроса :

Что мне добавить в код (site.php) чтобы в конечном файле (main.php) работал PHP код.
Ответить

Вернуться в «Вебмастеру»