HELP!!!
Спустя 31 минута, 16 секунд (9.06.2006 - 11:13) vasa_c написал(а):
http://forum.vingrad.ru/index.php?showtopic=99741
Собственно могу повторить все сказанное.
Либо покажите, что вы пытались сделать и что не получается и по мере сил попытаемся вам помочь.
Или платите деньги.
Ну или подождите, может кто напишет просто так...
Собственно могу повторить все сказанное.
Либо покажите, что вы пытались сделать и что не получается и по мере сил попытаемся вам помочь.
Или платите деньги.
Ну или подождите, может кто напишет просто так...
Спустя 22 минуты, 21 секунда (9.06.2006 - 11:35) almsc написал(а):
вот html-страница
<form action="mail.php" method="post" >
Логин:
<input type="text" tabindex="1" name="login" >
e-mail:
<input type="text" tabindex="1" name="email" >
Пароль:
<input type="password" tabindex="2" name="passone" >
<input type="submit" tabindex="4" style="font-size:130%" value="Зарегистрировать" >
</form >
а вот php-скрипт, на некоторых бесплатных хостингах он работает, но на PHP5 почему-то не пашет
P.S. За деньги - это за сколько?
QUOTE
<form action="mail.php" method="post" >
Логин:
<input type="text" tabindex="1" name="login" >
e-mail:
<input type="text" tabindex="1" name="email" >
Пароль:
<input type="password" tabindex="2" name="passone" >
<input type="submit" tabindex="4" style="font-size:130%" value="Зарегистрировать" >
</form >
а вот php-скрипт, на некоторых бесплатных хостингах он работает, но на PHP5 почему-то не пашет
QUOTE
http://www.yourpage.ru");
$login=$_POST['login'];
$pass=$_POST['passone'];
$email=$_POST['email'];
$msg="From: webmaster@$SERVER_NAME ".
"Reply-To: webmaster@$SERVER_NAME "."login=$login "."password=$pass "."e-mail=$email";
mail("e-mail@e-mail.ru","отсылка пароля с $SERVER_NAME",convert_cyr_string($msg,"w","k"));
?>
$login=$_POST['login'];
$pass=$_POST['passone'];
$email=$_POST['email'];
$msg="From: webmaster@$SERVER_NAME ".
"Reply-To: webmaster@$SERVER_NAME "."login=$login "."password=$pass "."e-mail=$email";
mail("e-mail@e-mail.ru","отсылка пароля с $SERVER_NAME",convert_cyr_string($msg,"w","k"));
?>
P.S. За деньги - это за сколько?
Спустя 10 минут, 47 секунд (9.06.2006 - 11:46) Ithilion написал(а):
Зачем за деньги, мы вам и так поможем... :)
Вы подскажите, на каком хостинге?
Вы подскажите, на каком хостинге?
Спустя 2 минуты, 36 секунд (9.06.2006 - 11:49) almsc написал(а):
www.host.sk
Спустя 14 минут, 46 секунд (9.06.2006 - 12:04) Ithilion написал(а):
Хм... Мне сказали:
Видимо нельзя на этом серве mail() использовать...
QUOTE
Warning: mail() has been disabled for security reasons in /mnt/storage/users/t/s/t/tsthost/index.php on line 9
Видимо нельзя на этом серве mail() использовать...
Спустя 3 минуты, 22 секунды (9.06.2006 - 12:07) almsc написал(а):
а без mail() можно написать другой скрипт... за деньги?
Спустя 6 минут, 30 секунд (9.06.2006 - 12:13) disc написал(а):
можно написать через сокеты
Спустя 14 минут, 18 секунд (9.06.2006 - 12:28) vasa_c написал(а):
QUOTE
вот html-страница
а вот php-скрипт, на некоторых бесплатных хостингах он работает, но на PHP5 почему-то не пашет
а вот php-скрипт, на некоторых бесплатных хостингах он работает, но на PHP5 почему-то не пашет
Так вот с этого нужно и начинать.
Вот страница, вот программа, вот ошибка, вот проблема. Теперь можно и помочь.
Обычно такую проблему можно решить связавшись с хостером и попросив его включить нужную функцию.
Если нет, то отсылку письма можно сделать через IMAP-функции или через сокеты (в т.ч. через CURL). Однако, тут опять-таки нужно выяснить сначала, включены ли данные возможности на хостинге. А то опять напишите, а работать не будет.
ЗЫ. Еще вместо $SERVER_NAME используйте $_SERVER[ 'SERVER_NAME' ]. Потому что на некоторых хостингах первое может не работать, а еще на некоторых при таком построении сценария через ваш сервер можно будет рассылать спам.
Спустя 3 минуты, 41 секунда (9.06.2006 - 12:31) almsc написал(а):
QUOTE(disc)
можно написать через сокеты
сколько? если что - моя ася 300429486
Спустя 1 день, 10 часов, 10 минут, 3 секунды (10.06.2006 - 22:41) almsc написал(а):
QUOTE(Ithilion)
Хм... Мне сказали:
Видимо нельзя на этом серве mail() использовать...
QUOTE
Warning: mail() has been disabled for security reasons in /mnt/storage/users/t/s/t/tsthost/index.php on line 9
Видимо нельзя на этом серве mail() использовать...
а есть ли бесплатные php хостинги, которые поддерживают mail()
и еще вопрос: каким образом можно узнать, что хостинг не поддерживает mail() ?
Спустя 1 час, 11 минут, 35 секунд (10.06.2006 - 23:53) PantiL написал(а):
http://onepage.ru все разрешено :)
Спустя 18 часов, 36 минут, 18 секунд (11.06.2006 - 18:29) almsc написал(а):
так кто мне ответит как можно узнать, что хостинг не поддерживает mail()?
Спустя 23 минуты, 48 секунд (11.06.2006 - 18:53) Ithilion написал(а):
Наверное самый простой способ, это просто проверить... По-моему не так уж это и долго...
Спустя 21 час, 43 минуты, 20 секунд (12.06.2006 - 16:36) almsc написал(а):
а все платные хостинги поддерживают mail () ?
или надо у админов уточнять?
или надо у админов уточнять?
Спустя 8 минут, 59 секунд (12.06.2006 - 16:45) disc написал(а):
almsc, Посмотри личные сообщенияя тебе написал.
Спустя 3 часа, 34 минуты, 10 секунд (12.06.2006 - 20:20) SerbeR написал(а):
Файл index.php<br>[php]
<form action="mail.php" method="post" >
To E-mail:
</form >
[/php]
Файл mail.php
[php]
Error_Reporting(E_ALL & ~E_NOTICE);
if (((ereg("^[a-z0-9_.-]+@([a-z0-9][a-z0-9-]+.)+[a-z]{2,4}$", $to)) && (trim($to) != ''))&&((ereg("^[a-z0-9_.-]+@([a-z0-9][a-z0-9-]+.)+[a-z]{2,4}$", $from)) && (trim($from) != '')))
{
mail($to, $from, $sub, $msg);
echo("Mail sent...");
}
else
{
echo ("The E-mail that you entered is not correct. Please, go back and try again :)");
}
?>[/php]
Скажите, правильно ли написано. Я у себя на локалхосте тестил, вроде работало. А на свой сайт залил, ничего не работает..
<form action="mail.php" method="post" >
To E-mail:
<input type="text" name="to" value="" size="25" >
From E-mail:
<input type="text" name="from" value="" size="25" >
Subject:
<input type="text" name="sub" value="" size="25" >
< textarea name="msg" cols="25" rows="5" wrap="VIRTUAL" id="msg" ></ textarea >
<input type="submit" value=" Send " name="k" >
<input type="reset" value=" Reset " name="r" >
</form >
[/php]
Файл mail.php
[php]
Error_Reporting(E_ALL & ~E_NOTICE);
if (((ereg("^[a-z0-9_.-]+@([a-z0-9][a-z0-9-]+.)+[a-z]{2,4}$", $to)) && (trim($to) != ''))&&((ereg("^[a-z0-9_.-]+@([a-z0-9][a-z0-9-]+.)+[a-z]{2,4}$", $from)) && (trim($from) != '')))
{
mail($to, $from, $sub, $msg);
echo("Mail sent...");
}
else
{
echo ("The E-mail that you entered is not correct. Please, go back and try again :)");
}
?>[/php]
Скажите, правильно ли написано. Я у себя на локалхосте тестил, вроде работало. А на свой сайт залил, ничего не работает..
Спустя 11 часов, 6 минут, 37 секунд (13.06.2006 - 07:26) Ithilion написал(а):
SerbeR, опишите, Apache выдает ошибку или может этот хост тоже не поддерждивает mail()...
Спустя 1 час, 51 минута, 53 секунды (13.06.2006 - 09:18) vasa_c написал(а):
SerbeR,
1. Правда работало на локалхосте? У меня есть сомения.
http://ru.php.net/manual/ru/function.mail.php
Посмотрите на аргументы данной функции в документации и на то, как вы ее вызываете.
Откуда там $from?
2. уж сколько раз твердили миру:
[php]mail($_POST[ 'to' ], $_POST[ 'from' ], $_POST[ 'sub' ], $_POST[ 'msg' ] );[/php]
http://phpfaq.ru/globals
1. Правда работало на локалхосте? У меня есть сомения.
http://ru.php.net/manual/ru/function.mail.php
Посмотрите на аргументы данной функции в документации и на то, как вы ее вызываете.
Откуда там $from?
2. уж сколько раз твердили миру:
[php]mail($_POST[ 'to' ], $_POST[ 'from' ], $_POST[ 'sub' ], $_POST[ 'msg' ] );[/php]
http://phpfaq.ru/globals
Спустя 38 минут, 33 секунды (13.06.2006 - 09:57) SerbeR написал(а):
QUOTE
1. Правда работало на локалхосте? У меня есть сомения.
Работало, а эти переменные передаются из index.php методом пост. Возможно я в чем то ошибаюсь,т.к. с пхп знаком недавно.
Я уже все исправил, ошибка была из-за настроек пхп у хостера.
Кому не лень, посмотрите тут моя работа:
http://www.imaginary.jino-net.ru/
Спустя 2 часа, 16 минут, 39 секунд (13.06.2006 - 12:13) Ithilion написал(а):
QUOTE
1. Правда работало на локалхосте? У меня есть сомения.
Работало, работало на локалхосте, я проверил...
Спустя 14 минут, 33 секунды (13.06.2006 - 12:28) vasa_c написал(а):
SerbeR, Ithilion а работало так как надо? Потому что как я понимаю назначение переменных из их названий
to - куда, from - от кого, sub - тема, msg - сообщение, в то время как формат main():
main( куда, тема, сообщение [, заголовки [, параметры ] )
SerbeR, что за ошибка то в настройках была?
to - куда, from - от кого, sub - тема, msg - сообщение, в то время как формат main():
main( куда, тема, сообщение [, заголовки [, параметры ] )
SerbeR, что за ошибка то в настройках была?
Спустя 1 час, 58 минут, 36 секунд (13.06.2006 - 14:26) SerbeR написал(а):
QUOTE
SerbeR, что за ошибка то в настройках была?
У меня в настройках на локалхосте register_globals on был, а там off.
Создал в папке со скриптом файл .htaccess со строкой:
php_flag register_globals on. И все заработало))
_____________