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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Отправляется пустое письмо...
 
 автор: CuE   (07.07.2005 в 18:40)   письмо автору
 
 

menia takoj voprosik.
Vot stranicka [code
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Laishkas</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
<!--
body {
    background-color: #FFFF80;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_popupMsg(msg) { //v1.0
  alert(msg);
}
//-->
</script>
</head>

<body>
<blockquote>
  <blockquote>
    <form action="" method="post" name="form1" id="form1">
      <p><strong> Mes gausim jusu laishka:   </strong></p>
      <p><strong>        
        <textarea name="coment" cols="45" rows="5"></textarea>
</strong></p>
      <p><strong>
        <input name="Submit" type="submit" onclick="MM_popupMsg('Aciu,uz zinute !')" value="Pirmyn" />
</strong></p>
      <p><strong>Nepamirshkyte uzrashyt savo kontaktus* </strong></p>
      <?php $to "cue2004@mail.ru";
mail($to,$subject,$coment);?>
    </form>
    <p>&nbsp;</p>
  </blockquote>
</blockquote>
</body>
</html>

Vot,i mne na email prihodit 2 pisma,1 pustoje,a 2 s tekstom.Izza cego eto tak ?

   
 
 автор: cheops   (07.07.2005 в 18:46)   письмо автору
 
   для: CuE   (07.07.2005 в 18:40)
 

Это связано с тем, что PHP-код выполняется на сервере и он выполняется каждый раз, когда формируется страница. При первой отправке HTML-формы посетителю отправляется пустое письмо, так как переменные $subject и $coment пустые, потом заполняются поля формы и нажимается кнопка "Pirmyn" - страница ещё раз формируется на сервере и отправляет второе письмо, уже с текстом, так как переменные $subject и $coment заполняются тем, что ввёл пользователь.

   
 
 автор: CuE   (07.07.2005 в 18:51)   письмо автору
 
   для: cheops   (07.07.2005 в 18:46)
 

A kak-nibud mozno izbezad ot etogo pustogo pisma ? :)

   
 
 автор: Loki   (07.07.2005 в 19:39)   письмо автору
 
   для: CuE   (07.07.2005 в 18:40)
 

Избежать можно так:
<?
php $to 
"cue2004@mail.ru"
if (
$REQUEST_METHOD == "POST")
mail($to,$subject,$coment);
?>

   
 
 автор: CuE   (08.07.2005 в 13:36)   письмо автору
 
   для: Loki   (07.07.2005 в 19:39)
 

Spasibo :)

   
Rambler's Top100
вверх

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