Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

форма, которая будет на мыло скидывать

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет
Предыдущая тема :: Следующая тема  
Автор Сообщение
lidia



Зарегистрирован: 01.01.2005
Сообщения: 2

СообщениеДобавлено: Вс Янв 16 2005 19:08    Заголовок сообщения: форма, которая будет на мыло скидывать Ответить с цитатой

Поставила Денвер. Написала скрипты. Ну а куда их теперь ставить, скажите, плиз? Мне нужен сайт, который будет иметь хоть какую-то интерактивность. Надо чтоб там была форма, которая будет мне на мыло скидывать. Хостинг наверно надо, думаю. Нашла на amillo.net: „Ваш FTP сервер: ftp.amillo.net”. Загрузила туда свои php файлы, ну и не работает. Я хотела бы узнать, а как это все у вас работает – у вас свой сервер или хостинг, и почему такой вот скрипт не работает, вернее после того, как я его тестировала, на мыле у себя ничего не наблюдаю? А сегодня захожу на файл-менеджер amillo.net, ввожу свой логин-пароль так же как и вчера, и вижу «Permission forbidded». Чудеса…(Другие хостинги у меня почему -то тоже не работают. На best-host.ru после того как загрузила свои файлы, почему-то когда их пыталась открыть выдаеться «Сервер не найден»). А можна ли создать свой сервер, чтобы хостинг не искать, чтобы меня так больше не н…ли?
Есть три варианта форм, которые по идее должны скидывать мне на мыло:

<HTML>
<HEAD>
<TITLE>Пример 12</TITLE>
</HEAD>
<FORM ACTION="mailto:olga211983@rambler.ru"
ENCTYPE=text/plain>
<H2>Расскажите немного о себе...</H2>
<P>Имя: <INPUT TYPE=text SIZE=40 NAME=fn><BR>
Фамилия: <INPUT TYPE=text SIZE=40 NAME=ln><BR>
<INPUT TYPE=submit VALUE="Запустить обработчик"></P>
</FORM>
</BODY>
</HTML>
Вторая форма (form3.php):
<html>
<head>
<title>Listing 10-5</title>
</head>
<body bgcolor="#ffffff" text="#000000" link="#cbda74" vlink="#808040" alink="#808040">
// Все кавычки внутри $form должны экранироваться.
// в противном случае произойдет ошибка.
$form = "
<form action="form3.php" method="post">
<input type="hidden" name=seenform value="y">
<b>Send us your comments!</b><br>
Your Name:<br>
<input type="text" name=name size="20" maxlength="20" value=""><br>
Your Email:<br>
<input type="text" name=email size="20" maxlength="40" value=""><br>
Your Comments:<br>
<textarea name="comments" rows="3" cols="30"></textarea><br>
<input type="submit" value="submit!">
</form>
// Если форма ранее не отображалась, отобразить ее.
// Для проверки используется значение скрытой переменной $seenform.
<?php
if ($seenform != "у") :
print "$form"; else :
// Переменная $recipient определяет получателя данных формы
$recipient = "olga211983@rambler.ru";
// Тема сообщения
$subject = "User Comments ($name)";
// Дополнительные заголовки $headers = "From: $email";
// Отправить сообщение или выдать сообщение об ошибке
mail($recipient, $subject, $comments, $headers) or die("Could not send email!");
// Вывести сообщение для пользователя
print "Thank you $name for taking a moment to send us your comments!";
endif;
?>
</body>
</html>
Третий вариант (form4.php):
<html>
<head>
<html>E-Mail Form</html>
</head>
<body>
<?php
// Your E-mail Address
$MYEMAIL = "olga211983@rambler.ru";
if ($ACTION == "send-mail") {
mail($MYEMAIL,$SUBJECT,$MESSAGE,"From: $EMAIL");
echo "<h2>Thanks for sending me a mail!</h2>\n";
} else {
echo "<h2>Hello! Use this form to send me mail!</h2>\n";
}
?>
<form method="post" action="form4.php">
<INPUT TYPE=HIDDEN NAME="ACTION" VALUE="send-mail">
Your E-mail: <INPUT TYPE=TEXT NAME="EMAIL"><br>
Message Subject: <INPUT TYPE=TEXT NAME="SUBJECT"><p>
Message:<br>
<TEXTAREA NAME="MESSAGE" ROWS=5 COLS=50></TEXTAREA><p>
<INPUT TYPE=SUBMIT> * <INPUT TYPE=RESET>
</form>
</body>
</html>
Вот эта последняяя форма вместо того, чтобы после нажатия на SUBMIT выдать „Thanks for sending me a mail!” почему-то снова пишет „Hello! Use this form to send me mail!”
Но самое интересное наблюдаю с формой, которая должна писать введенные данные в файл use.txt, который я тоже загрузила на FTP сервер: ftp.amillo.net:
«Warning: fopen(use.txt): failed to open stream: Permission denied in /usr/apache/htdocs/myfree_content_1/olga211983.amillo.net/form_handler3.php on line 2

Warning: fputs(): supplied argument is not a valid stream resource in /usr/apache/htdocs/myfree_content_1/olga211983.amillo.net/form_handler3.php on line 3

Warning: fclose(): supplied argument is not a valid stream resource in /usr/apache/htdocs/myfree_content_1/olga211983.amillo.net/form_handler3.php on line 4»
Что бы сие значило?
Чтобы знать, куда идти…Скиньте, плиз, ответы на мыло olechka38@mail.ru
Помооогииитеее!!!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Solo the human



Зарегистрирован: 20.01.2005
Сообщения: 44
Откуда: Москва

СообщениеДобавлено: Чт Янв 20 2005 23:08    Заголовок сообщения: если надо быстро и не затейливо, то делай как я (+) Ответить с цитатой

http://freesystems.ru/contacts.htm

слей себе да измени что надо во фронтпэйдже.
только тут одна проблема - форма отправляется по почте, что требует настроенный почтовый клиент соединение у юзера

или попробуй

<?
$mailto="ivksp@mail.domonet.ru";
if (empty($ok))
{
?>
Поля, отмеченные (*), обязательны для заполнения.
<br><br>
<form action="<?echo $PHP_SELF;?>" method="post">
<table style="FONT-WEIGHT: bold; FONT-SIZE: 10px; MARGIN: 5px 5px 4px; COLOR: #808080; LINE-HEIGHT: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-align: center">
<tr>
<td>Ваше имя:</td>
<td> <input type="text" name="username" size="30" maxlength="20" style="font-size:12px;"></td>
</tr>
<tr>
<td>* E-mail:</td>
<td><input type="text" name="mailfrom" size="30" maxlength="50" style="font-size:12px;"></td>
</tr>
<tr>
<td>* Вопрос:</td>
<td><textarea cols="50" rows="10" name="question" style="font-size:12px;"></textarea></td>
</tr>
</table>
<input type="submit" name="ok" value="отправить" style="font-size:12px;">
</form>

<?
}
else
{
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";
$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>";
}
}
?>

но сам я эту штуку не пробовал

если будет работать нормально, то не поленись напиши об этом на мыло, ладно?
_________________
Там где висят пингвины, черти продолжают работать!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...