Письмо приходит без данных

Тема в разделе "Программирование", создана пользователем CROSP, 24.03.2010.

  1. Offline

    CROSP Недавно здесь

    Регистрация:
    21.03.2010
    Сообщения:
    16
    Симпатии:
    0
    Пол:
    Мужской
    Подскажите , а почему мне письмо приходит без данных вот так [​IMG] [​IMG]



    Код (PHP):
    1. <?php
    2.  
    3. if (isset($site)) {$site="да";} else {$site="нет";}  
    4. if (isset($book)) {$book="да";} else {$book="нет";}
    5.  
    6. $v=mail(" test@test.ru","Заказ с сайта","На сайте был сделан заказ. \n Заказ пришел от: $fio \n Его пароль: $pass \n Его email:    $email \n  Выбрал формат диска: $format \n  Выбрал курсы: \n Курс по созданию сайта:  $site \n Курс по созданию электронных книг: $book \n  Выбрал тип доставки: $delivery \n Адрес для доставки: $address ","content-type:text/plain; charset = windows-1251\r\n");                                                                
    7.  
    8.  
    9.  
    10. if ($v == "true") {echo "Ваше сообщение успешно доставлено!";}
    11.  
    12.  
    13.  
    14. ?>
     
  2.  
  3. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    во первых уберите из адреса псевдо-теги , во вторых проверьте кодировку пхп-файла, рекомендую установить в utf-8
     
  4. Offline

    Scuro Недавно здесь

    Регистрация:
    14.11.2010
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Здраствуйте, у меня тоже такая проблемка, письмо без данных.. хотя вроде, все как в ролике сделано..

    Тут форма и обработчик, может подскажет кто..

    Код (html):
    1. <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    2.  
    3. <html>
    4. <head>
    5.  
    6. <title>Форма заказа</title>
    7.  
    8. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    9.  
    10. <meta name="Keywords" content="форма">
    11. <meta name="Description" content="форма">
    12.  
    13. </head>
    14. <body>
    15.  
    16. <h1 align="center">Форма заказа заявки</h1>
    17.  
    18. <table border="1" width="800" bgcolor="white" align="center">
    19. <tr>
    20. <td>
    21.  
    22. <form action="obr.php" method="POST" name="form">
    23.  
    24. <p><strong>Введите свое ФИО</strong><br>
    25. <input type="text" name="fio" width="20">
    26. </p>
    27.  
    28. <p><strong>Введите свое пароль</strong><br>
    29. <input type="password" name="pass" width="20">
    30. </p>
    31.  
    32.  
    33. <p><strong>Введите свое email</strong><br>
    34. <input type="text" name="mail" width="20">
    35. </p>
    36.  
    37. <p><strong>Выберите формат диска</strong><br>
    38. <input type="radio" name="format" value="dvd" checked>DVD<br>
    39. <input type="radio" name="format" value="cd">CD<br>
    40. </p>
    41.  
    42. <p><strong>Выберите курсы для заказа</strong><br>
    43. <input type="checkbox" name="site" value="1">Курс по созданию сайта<br>
    44. <input type="checkbox" name="book" value="1">Курс по созданию книги<br>
    45. </p>
    46.  
    47.  
    48.  
    49. <p><strong>Выберите тип доставки</strong><br>
    50. <select name="delivery">
    51. <option>Обычная</option>
    52. <option>Срочная</option>
    53. </select>
    54. </p>
    55.  
    56. <p><strong>Выберите дополнительную информацию</strong><br>
    57. <textarea name="address" cols="40" rows="5">
    58. </textarea>
    59. </p>
    60.  
    61. <p>
    62. <input type="submit" name="button" value="отправить заказ">
    63. </p>
    64.  
    65. </form>
    66. </td>
    67. </tr>
    68.  
    69. </table>
    70.  
    71. </body>
    72. </html>




    Код (PHP):
    1. <?php
    2.  
    3.  
    4.  
    5. if (isset($site)) {$site="да";} else {$site="нет";}  
    6.  
    7. if (isset($book)) {$book="да";} else {$book="нет";}
    8.  
    9.  
    10.  
    11. $v=mail(" test@test.ru","Заказ с сайта","На сайте был сделан заказ. \n Заказ пришел от: $fio \n Его пароль: $pass \n Его email:    $email \n  Выбрал формат диска: $format \n  Выбрал курсы: \n Курс по созданию сайта:  $site \n Курс по созданию электронных книг: $book \n  Выбрал тип доставки: $delivery \n Адрес для доставки: $address ","content-type:text/plain; charset = windows-1251\r\n");                                                                
    12.  
    13.  
    14.  
    15. if ($v == "true") {echo "Ваше сообщение успешно доставлено!";}
    16.  
    17.  
    18. ?>
     
  5. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    Если вы работаете с джумлой, то забудьте про все эти "кастыли". SendMail
     
  6. Offline

    Scuro Недавно здесь

    Регистрация:
    14.11.2010
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Да джумла это одно, а тут просто непонятки с html.. потому что вроде все так же как в уроке, а письмо пустое.. самому интересно, в чем косяк..
     
  7. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    так вам совет по джумле нужен или по знаниям ПХП ?
     
  8. Offline

    Scuro Недавно здесь

    Регистрация:
    14.11.2010
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    ну по моим исходникам.. по обработчику на php, и на саму форму на html..
     
  9. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    ничего страшного, что это форум поддержки CMS Joomla ? :D
     
  10. Offline

    Scuro Недавно здесь

    Регистрация:
    14.11.2010
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    ))) понимаю, но пока до самой джумлы не дошел)
     
  11. Offline

    Mefody_01 Недавно здесь

    Регистрация:
    11.12.2010
    Сообщения:
    24
    Симпатии:
    0
    Пол:
    Мужской
    Написал форму для отправки письма -заказа с сайта, и рнр-обработчик.
    Приходит письмо, отсылается только в IE? Firefox не отправляет, и в письме только поля, без данных.
    Подскажите в чем ошибка.
    С уважением.
    привожу код

    <!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">
    <meta name= "Keywords" content= "формы">
    <meta name= "Description" content= "Формы в HTML">
    </head>
    <body>
    <h1 align="center">Работа с формами</h1>

    <table border="1" width="500" align="center" bgcolor="white" bordercolor="black" cellpadding="10" cellspacing="5">
    <tr>
    <td>
    <form action="obrabotka.php" method="POST" name="form1">
    <p><strong>Введите своё ФИО</strong><br>
    <input type="text" name="fio" width="20">
    </p>

    <p><strong>Введите свой пароль</strong><br>
    <input type="password" name="pass" width="20">
    </p>

    <p><strong>Введите свой email</strong><br>
    <input type="text" name="email" width="20"
    </p>

    <p><strong>Выберите формат диска</strong><br>
    <input type="radio" name="format" value="dvd" checked>DVD<br>
    <input type="radio" name="format" value="cd">CD
    </p>

    <p><strong>Выберите курсы для заказа</strong><br>
    <input type="checkbox" name="site" value="" checked>Курс по созданию сайта<br>
    <input type="checkbox" name="book" value="" checked>Курс по созданию электронной книги
    </p>

    <p><strong>Выберите тип доставки</strong><br>
    <select name="delivery">
    <option>Срочная</option>
    <option>Обычная</option>
    </select>
    </p>

    <p><strong>Введите адрес доставки</strong><br>
    <textarea name="address" cols="40" rows="5">
    </textarea>
    </p>

    <p><input type="submit" name="button" value="Нажми меня!">
    </p>

    </form>

    </td>
    </tr>
    </table>

    </body>


    </html>













    и код обработчика

    <?php

    if(isset($site)) {$site="да";} else{$site="нет";}
    if(isset($book)) {$book="да";} else{$book="нет";}

    mail("test_01@mail.ru","Заказ с сайта", "На сайте был сделан заказ. \n Заказ пришел от: $fio \n Его пароль: $pass \n Его email: $email \n Выбрал формат диска: $format \n Выбрал курсы: \n Курс по созданию сайта: $site \n Курс по созданию электронной книги: $book \n Выбрал тип доставки: $delivery \n Адрес для доставки: $address","Content-type:text/plain; charset = windows-1251\r\n");
    ?>
     
  12. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Регистрация:
    22.01.2008
    Сообщения:
    673
    Симпатии:
    53
    Пол:
    Мужской
    причем тут джумла ?
     

Поделиться этой страницей

Загрузка...