Элементарный вопрос по PHP

123 4
L
На сайте с 06.09.2005
Offline
88
1875

Господа! Сразу прошу - не пинайте. Все когда-то начинали.

Вопрос самый простой. Решил я попробовать использовать PHP. Подключил соответствующий хостинг, скачал из интнрнета готовый скрипт (чтобы на примере разобраться), выложил его и :gm: . Обратился к администратору хостинга - он говорит. что ошибка в скрипте (понятное дело - не должен администратор разгребать мои ошибки).

Большая просьба, помогите, кому не в лом.

S0
На сайте с 23.11.2006
Offline
55
#1

а что за ошибка у тебя? хоть объяснил подробнее.

Предлагаю хостинг icq 468655368. Отзывы (http://www.hostobzor.ru/opinion/op.php?pid=1518) еще Отзывы (/ru/forum/221296)
imbalance
На сайте с 03.03.2007
Offline
240
#2

что за скрипт - то хоть?

L
На сайте с 06.09.2005
Offline
88
#3

сейчас отправлю в личку

Dweep
На сайте с 11.12.2006
Offline
207
#4
Ljutik:
сейчас отправлю в личку

Зачем эти секреты, если спрашиваете на форуме, так спрашивайте.

L
На сайте с 06.09.2005
Offline
88
#5

Нет проблем.

Я просто думал - нельзя здесь ссылки оставлять.

Вот здесь скрипт:

http://www.ecopaneli.ru/mail_php.php

Пока не разместил его еще в папке cgi-bin/php-cgi, ругался на отсутствие в этой папке. Теперь отправляет к администратору.

I
На сайте с 08.04.2007
Offline
19
#6

исходники скрипта в комплекте с записями из лог-файлов в студию.

L
На сайте с 06.09.2005
Offline
88
#7

я еще совсем чайник, не понимаю, как лог добыть.

а исходник вот:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Отправка письма</title>
<meta content="text/html;charset=windows-1251" http-equiv="Content-Type">
</head>
<body>
<?
//определение адреса, на кот. будет отправляться форма
$mailto="lanmob@gmail.com";
if (empty($ok))
{
?>
<h3>Отправьте вопрос автору сайта</h3>
Поля, отмеченные (*), обязательны для заполнения.
<br><br>
<form action="<?echo $PHP_SELF;?>" method="post">
<table>
<tr>
<td>Ваше имя:</td>
<td> <input type="text" name="username" size="30" maxlength="20"></td>
</tr>
<tr>
<td>* E-mail:</td>
<td><input type="text" name="mailfrom" size="30" maxlength="50"></td>
</tr>
<tr>
<td>* Вопрос:</td>
<td><textarea cols="50" rows="10" name="question"></textarea></td>
</tr>
</table>
<input type="submit" name="ok" value="отправить">
</form>
<?
}
else
{
//проверяем e-mail на корректность
if(!preg_match("/^([a-z,0-9,_,\-,\.])+\@([a-z,0-9,_,\-])+(\.([a-z,0-9])+)+$/", $mailfrom))
{
$error = "Не верно заполнено поле: <b>E-mail</b><br>";
}
if (empty($question))
{
$error .= "Не заполнено поле: <b>Ваш вопрос</b><br>";
}
if ($error)
{
echo $error;
echo "<br><a href=\"javascript:history.go(-1)\" class=\"text\">Вернуться назад</a>";
exit;
}
//формируем тело и тему сообщения
$subject="Вопрос от $mailfrom";
$body="Имя:\n$username\n\nE-mail:\n$mailfrom\n\nКомментарии:\n$question";
//конвертируем из win в koi
$body=convert_cyr_string (stripslashes($body),w,k);
$subject=convert_cyr_string (stripslashes($subject),w,k);
//отправляем по почте...
$sucess = mail($mailto, $subject, $body, "From: $email\nX-Mailer: PHP/" . phpversion());
if ($sucess)
{
echo "Спасибо. Ваш вопрос отправлен.<br><br>";
echo "<a href=\"javascript:history.go(-1)\" class=\"text\">Вернуться назад</a>";
}
}
?>

</body>
</html>
T
На сайте с 11.08.2005
Offline
181
#8
Ljutik:
Решил я попробовать использовать PHP. Подключил соответствующий хостинг, скачал из интнрнета готовый скрипт (чтобы на примере разобраться), выложил его и 😒 . Обратился к администратору хостинга - он говорит. что ошибка в скрипте

А почему бы Вам не тестировать и настраивать скрипты сначала у себя на локальном сервере, а потом уже копировать их на хостинг? Думаю так будет значительно быстрее и легче разобраться, что к чему.

Самый простой способ установки локального сервера – это скачать и установить пакет Денвер (http://www.denwer.ru/).

L
На сайте с 06.09.2005
Offline
88
#9

чего-то не работает ссылка

Dweep
На сайте с 11.12.2006
Offline
207
#10

Тупо вставил код скрипта на свой сайт. Все работает, смотрим результат:

http://arc.org.ua/

Хотя нет, письма не отсылает почему то.

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий