Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Помогите новичку: отправка письма с сайта....

Сообщения:  [1-10]   [11-15] 

 
 автор: alex_loko   (26.02.2006 в 00:45)   письмо автору
 
   для: ADmexture   (11.07.2005 в 19:28)
 

по поводу файла file.php
Лично я взял себе за правило любой файл с пхпэшным скриптом начинать с
<?php
?>
<html><head></head><body>
Два вагона тра-ля-ля на html и или ПХП
</body></html>
И заканчивать с
<?php
?>
Хотя это просто привычка - но иногда полезно

   
 
 автор: Киналь   (17.07.2005 в 00:35)   письмо автору
 
   для: Den_Art.   (14.07.2005 в 23:44)
 

А сервер РНР поддерживает?

   
 
 автор: behrad   (15.07.2005 в 17:20)   письмо автору
 
   для: Den_Art.   (14.07.2005 в 23:44)
 

a ti postav kavichki v action="file.php"
<form action="file.php" method="post">
doljno zarabotat , esli shto govari

   
 
 автор: Den_Art.   (14.07.2005 в 23:44)   письмо автору
 
   для: ADmexture   (12.07.2005 в 08:10)
 

Это опять я. Сегодня проверил на сервере - не работает. Нажимаю отправить, открывается пустая страничка .php и все! Посмотрите пожалуйста, может где ошибка. Спасибо.

   
 
 автор: Den_Art.   (12.07.2005 в 19:45)   письмо автору
 
   для: ADmexture   (12.07.2005 в 08:10)
 

Спасибо всем. Если говорите работает - значит так оно и есть. Буду проверять уже на серваке... Еще раз спасибо за участие!

   
 
 автор: ADmexture   (12.07.2005 в 08:10)   письмо автору
 
   для: Киналь   (11.07.2005 в 22:25)
 

Ну вообщето скрипт работает, а Апач (и все такое), конечно лучше поставить!

Косяк: где написанно //Отображения письма , лучше загнать в <?php ?>, или совсем убрать.

   
 
 автор: Киналь   (11.07.2005 в 22:25)   письмо автору
 
   для: Den_Art.   (11.07.2005 в 20:48)
 

В том, что вы, наверное, открываете файл с формой двойным кликом, поскольку виртуального сервера у вас нет. Так? Если да, то либо верьте на слово, что скрипт работает, либо ставьте Апач (или Денвер).

   
 
 автор: Den_Art.   (11.07.2005 в 20:48)   письмо автору
 
   для: ADmexture   (11.07.2005 в 19:28)
 

После нажатия на кнопку Отправить почему-то выводится на экран листинг файла file.php??? В чем ошибка?

   
 
 автор: ADmexture   (11.07.2005 в 19:28)   письмо автору
 
   для: Den_Art.   (10.07.2005 в 22:43)
 

Можешь попробовать этот скрипт, коментарии присутствуют :)
Здесь 2 файла!


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Отправка письма</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>

<body>
<form action=file.php method="post">
<table width="790" border="0">
  <tr>
    <td width="114">Имя:</td>
      <td width="666"><input type="text" name=name>&nbsp;</td>
  </tr>
  <tr>
    <td>E-mail:</td>
    <td><input type="text" name=e-mail></td>
  </tr>
  <tr>
    <td>Тема:</td>
    <td><input type="text" name=theme></td>
  </tr>
  <tr>
    <td>Письмо:</td>
      <td><textarea  cols="25" rows="5" name=body></textarea></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td> <input type="submit" value="Отправить"></td>
  </tr>
</table>
</form>
</body>
</html>

----------------------------------------------------------------------------------------------------------------------
//Это другой файл, с расширением *.php и под название file.php
<html>
<head>
<title>Отправка письма</title>
</head>
<body>
<?php

//Создание переменных
$name=$HTTP_POST_VARS['name'];
$email=$HTTP_POST_VARS['e-mail'];
$theme=$HTTP_POST_VARS['theme'];
$body=$HTTP_POST_VARS['body'];
//Проверка правильности адреса
if (!eregi('^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$'$email))
{
         echo 
'Недопустимый адрес эллектронной почты. Пожалуйста, '
              
.'вернитесь на предыдущую страницу и попытайтесь еще раз.';
              exit;
}

//Адрес получателя
$toaddress 'mail@mail.ru';
//Тема письма
$subject 'Тема письма';
//Контент письма
$mailcontent 'Ваше имя: ' .$name"\n"
                
.'Ваш адрес: ' .$email"\n"
                
.'Ваша тема: ' .$theme"\n"
                
."Письмо:  \n" .$body."\n";
//Это адрес который отображается, когда письмо полученно, (между '' можно писать что угодно :))
$fromaddress 'From: www.site.ru';

mail$toaddress$subject$mailcontent$fromaddress);


?>
//Отображение письма
<p>Ваше письмо отправлено<br></p>
<?php echo($mailcontent); ?>
</body>

</html>

   
 
 автор: cheops   (11.07.2005 в 19:04)   письмо автору
 
   для: Den_Art.   (11.07.2005 в 16:49)
 

Я имел ввиду вот этот скрипт
<? 
$adminmail 
"admin@mail.ru"
if(isset(
$a)) 

$email_array explode (","$email); 
for (
$i=0$i count($email_array); $i++) 

  
$mailheaders "Content-Type: text/plain; charset=windows-1251\n"
  
$mailheaders .= "From: admin <$adminmail>\n"
  
mail($email_array[$i], $subject$message$mailheaders); 

   print 
"<HTML><HEAD>\n"
   print 
"<META HTTP-EQUIV='Refresh' CONTENT='0; URL=test.php'>\n"
   print 
"</HEAD></HTML>\n"

?> 
<form method="post" action="test.php"> 
<input type="hidden" name="a"> 
вводим адреса <input type="text" name="email"> <br> 
<input type="text" name="subject"><br> 
<TEXTAREA name="message" rows=7 wrap=virtual cols=40></TEXTAREA> 
<BR> 
<INPUT type=submit value="Отослать"></form>

Разве он требует Outlook?

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования