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

123 4
tommy-gung
На сайте с 22.11.2006
Offline
304
#11
Ljutik:
чего-то не работает ссылка

там скобка вписалась www.denwer.ru

Здесь не могла быть ваша реклама
tommy-gung
На сайте с 22.11.2006
Offline
304
#12

Ljutik, глобальные переменные разрешены? /register_globals=on/

создайте файл test.php, в него запишите


<?
phpinfo();
?>

закачайте его на сервер и запустите его

L
На сайте с 06.09.2005
Offline
88
#13
Dweep:
Тупо вставил код скрипта на свой сайт. Все работает, смотрим результат:

http://arc.org.ua/


Хотя нет, письма не отсылает почему то.[/QUOTE у меня вообще не запускается. Я понимаю, что ошибка где-то в моем ДНК. Только в от где?....!😕
tommy-gung
На сайте с 22.11.2006
Offline
304
#14
Dweep:
Хотя нет, письма не отсылает почему то

потому что скрипт расчитан на разрешенные глобальные переменные, register_globals=on

T
На сайте с 11.08.2005
Offline
181
#15
Ljutik:
я еще совсем чайник, не понимаю, как лог добыть.
а исходник вот:

Скрипт не ахти, но для начала пойдет...

Исправил несколько мелких ошибок в скрипте.

Исправленная версия:


<!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>
<?
//определение адреса, на кот. будет отправляться форма
$email='robot@site.ru';
$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 (isset($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>
L
На сайте с 06.09.2005
Offline
88
#16
tommy-gung:
Ljutik, глобальные переменные разрешены? /register_globals=on/
создайте файл test.php, в него запишите

<?
phpinfo();
?>

закачайте его на сервер и запустите его

такой же эффект

www.ecopaneli.ru/scr.php

какое-то непонимание у меня!

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

Серйозная ошибка в скрипте

ето:

mail($mailto, $subject, $body, "From: $email\nX-Mailer: PHP/" . phpversion());

нужно заменить на это:

mail($mailfrom, $subject, $body, "From: $email\nX-Mailer: PHP/" . phpversion());

tommy-gung
На сайте с 22.11.2006
Offline
304
#18

Ljutik, а ваш сервер точно поддерживает php?

tommy-gung
На сайте с 22.11.2006
Offline
304
#19
Dweep:
Серйозная ошибка в скрипте
ето:
mail($mailto, $subject, $body, "From: $email\nX-Mailer: PHP/" . phpversion());

нужно заменить на это:
mail($mailfrom, $subject, $body, "From: $email\nX-Mailer: PHP/" . phpversion());

нет, $mailfrom = это мыло для ответа

L
На сайте с 06.09.2005
Offline
88
#20
Dweep:
Серйозная ошибка в скрипте
ето:
mail($mailto, $subject, $body, "From: $email\nX-Mailer: PHP/" . phpversion());

нужно заменить на это:
mail($mailfrom, $subject, $body, "From: $email\nX-Mailer: PHP/" . phpversion());

Скрипт работает - уже с десяток писем пришло.

Непонимание только у меня!

123 4

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