PDA

Просмотр полной версии : Нужен вебмастер для создания формы сообщения с сайта. Срочно.


Кристина
06.09.2006, 19:20
Все подробности в аське.:)

Artlight
07.09.2006, 10:02
<?
if(!@$b1){
?>
Напишите администратору сайта:<br><br>

<form method="POST" action="<?=$SCRIPT_NAME?>">

<p>

<br>Ваше имя:
<input type="text" name="name" size="50">



<br>E-mail: <br>
<input type="text" name="email" size="78">
<br>
</p>


<br>Ваше сообщение: <br>
<textarea name="text" cols='70' rows='11' wrap='soft'>

</textarea>

<input type="submit" value="Отправить" name="b1">
<input type="reset" value="Очистить" name="B2"></p>
</form>
<?
}
else{
$email1="Тут надо вписать Ваш email";
$message=
"<br>".$text."<br>Имя: ".$name."<br>E-mail: ".$email;

mail($email1, "Письмо администратору", $message,
"Content-type: text/html; charset=windows-1251\r\n".
"From: ".$email );
echo "Ваше сообщение отправлено";

}
?>

cscope
07.09.2006, 14:37
Тоже воспользовался Вашим скриптом отправки сообщений,благодарю.
В свою очередь хочу поделится скриптом отправки сообщений с сайта.
Но не на почту,а на страничку заказов(т.е. это скорее простой скрипт онлайн заказа)
Вдруг кому пригодится.
Итак создаем 4 php файла.
В первом(форма заказа):

<?

if(!isset($_POST[send])) // Выводим форму для обратной связи
{
print "
<center><form action='$PHP_SELF' method=post>
Пожелания: <br><textarea name=desire cols='40' rows='6'></textarea><br>
Ваше имя:<input type=text name=name cols='40' rows='4'><br>
Телефон:&nbsp; <input type=text name=telephone cols='40' rows='4'><br><br>
<input type=submit name=send value='Заказать'>
<INPUT type=reset value='Очистить форму'>
</form></center>
";
}

if(isset($_POST[send])) // Пишем сообщение в файл
{

$text = "Ф.И.О.: $_POST[name]<br>Пожелания: $_POST[desire]<br>Телефон: $_POST[telephone]<br><br>\n";

$file = @fopen("страничка_просмотра_сообщений.php","a");
fwrite($file,$text);
fclose($file);

print "<center><b>Заказ добавлен успешно!</b></center>";
}


?>

Во втором(админка):

<?
$set_login = "логин"; // логин :))
$set_password = "пароль"; // пароль

if(isset($_POST[log]) && isset($_GET[clear])) // Очищаем базу по требованию
{
$file = @fopen("страничка_просмотра_сообщений.php","w");
fwrite($file,"");
fclose($file);
}


// Если подошел пароль, выводим базу
if(isset($_POST[log]) && $_POST[login]==$set_login && $_POST[password] == $set_password)
{
$file = fopen("страничка_просмотра_сообщений.php","r");
if(filesize("страничка_просмотра_сообщений.php") != 0)
$text = fread($file,filesize("страничка_просмотра_сообщений.php"));
fclose($file);

print "
<form action='$PHP_SELF?clear' method=post>
<input type=hidden name=log>
<input type=submit name=clear value='Очистить базу'>
</form>
";
print $text;
}
else // Если не подошел, заново требуем логин и пароль
unset($_POST[log]);


// Запрашиваем логин и пароль
if(!isset($_POST[log]))
print "
<form action='$PHP_SELF' method=post>
Логин: <input type=text name=login><br>
Пароль: <input type=password name=password><br>
<input type=submit name=log value='Войти'>
</form>
";

?>

В третьем(страничка ошибки):

<html>

<body>
<p><a href="страничка_просмотра_сообщений.php">Повторить..</a>
</body>
</html>

Четвертый файл пустой(страничка_просмотра_сообщений),на него будут отправлятся сообщения.

Кристина
07.09.2006, 18:37
все еще актуально

corpse
07.09.2006, 19:06
все еще актуально

а что же в аське меня игнорируете ?

kod_ssilki_ru
29.09.2006, 15:16
Кристина, привет, даю ссылку по теме
http://searchengines.guru/showthread.php?p=1241108#post1241108

Добавлено - большое спасибо, я очень благодарен за комментарий к моему сообщению, который мне оставили - отвечаю - как раз на даты смотрел, эта тема открыта недавно - конкретно 3 недели назад - и никто еще не написал, что вопрос решен и тема закрыта. Поэтому я взял на себя наглость дать ссылку на свой ответ в теме с аналогичным вопросом. Еще раз спасибо, что не прошли мимо.