пригласи друга

дополнение для сайта

#1 9 июля 2009 в 08:25
на днях друг Madmax, скинул интересную ссылку — рекомендовать сайт, но она(регистрация) не хочет подставлять значения из формы), думаю такое дополнение многим нужно вот код: form.php
  1. <html>
  2. <head>
  3. <title></title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1231">
  5. <style>
  6. p {margin:10px; font-family:Tahoma; font-size:12; }
  7. input {border:1px solid black; height:18px;}
  8. </style>
  9. </head>
  10. <body>
  11. <div align="center">
  12. <form method="post" action="mail.php" onSubmit="return checkmail()" name="entermail">
  13. <p>Имя друга:<br>
  14. <input type="text" name="name" value="" size=23>
  15. </p>
  16. <p>Email друга:<br>
  17. <input type="text" name="email" value="" size=23>
  18. </p>
  19. <p>Ваше имя:<br>
  20. <input type="text" name="yourname" value="" size=23>
  21. </p>
  22. <p>
  23. <input type="submit" name="submit" value="Рекомендовать">
  24. </p>
  25. </form>
  26. </div>
  27. </body>
  28. </html>
  29.  
и сам обработчик формы (почему-то он не принимает данные из формы) mail.php
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  5. <style> p {margin:10px; font-family:Tahoma; font-size:12;}</style>
  6. </head>
  7. <body bgcolor="#000D27">
  8. <table width="50%" class="table" cellpadding="0" cellspacing="0" align="center">
  9. <tr>
  10. <td valign ="top" bgcolor="#f6f6f6">
  11. <?php
  12. $sub ="Рекомендация с стайта от посетителя";
  13. $mes = "Привет ".$name." это ".$yourname." Сегодня в сети наткнулся на сайт - - много чего интересного и полезного по общению Думаю тебе тоже стоит взглянуть.";
  14. $verify = mail ($email,$sub,$mes,"Content-type:text/plain; charset = windows-1251");
  15. if ($verify= 'true')
  16. {
  17. ?>
  18. <p>Здравствуйте <? echo $yourname;?>, Вы только что отправили письмо человеку по имени - <? echo $name;?>.
  19. Ваше сообщение успешно доставлено.</p><p> Я искренне благодарен Вам <? echo $yourname;?> за эту рекомендацию. </p>
  20. <p align="left">Строитель сайта <? $date= date("d.m.Y H:i"); echo $date;?>
  21. <?
  22. }
  23. else
  24. {
  25. echo "<p>По неизвестным причинам Ваше сообщение не отправлено. </p>";
  26. }
  27. ?>
  28. </p></td></tr></table>
  29. </body>
  30. </html>
Кто подскажет, ведь вещь нужная на сайте
#2 9 июля 2009 в 10:15
Попробуй вместо
  1. $mes = "Привет ".$name." это ".$yourname." Сегодня в сети наткнулся на сайт - HAYOC-ERKIR - много чего интересного и полезного по общению армян. Думаю тебе тоже стоит взглянуть.";
сделать
  1. $mes = "Привет ".$_POST['name']." это ".$_POST['yourname']." Сегодня в сети наткнулся на сайт - HAYOC-ERKIR - много чего интересного и полезного по общению армян. Думаю тебе тоже стоит взглянуть.";
#3 9 июля 2009 в 10:40
К сожалению такой вариант тоже не работает sadписьмо уходит в никуда
#4 9 июля 2009 в 10:48
Так еще и в следующей строке попробуй
  1. $verify = mail ($_POST['email'],$_POST['sub'],$_POST['mes'],"Content-type:text/plain; charset = windows-1251");
  2.  
#5 9 июля 2009 в 11:07
Вот полный текст второго файла. У меня работает. Еще и ашипки исправил 😊
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  5. <style> p {margin:10px; font-family:Tahoma; font-size:12;}</style>
  6. </head>
  7. <body bgcolor="#000D27">
  8. <table width="50%" class="table" cellpadding="0" cellspacing="0" align="center">
  9. <tr>
  10. <td valign ="top" bgcolor="#f6f6f6">
  11. <?php
  12.  
  13. $sub ="Рекомендация с сайта от посетителя";
  14. $name = $_POST['name'];
  15. $yourname=$_POST['yourname'];
  16. $email=$_POST['email'];
  17.  
  18. $mes = "Привет ".$name." это ".$yourname." Сегодня в сети наткнулся на сайт - <СЮДА ВСТАВИТЬ АДРЕС СВОЕГО САЙТА> - много чего интересного и полезного по общению. Думаю тебе тоже стоит взглянуть.";
  19. $verify = mail ($email,$sub,$mes,"Content-type:text/plain; charset = windows-1251");
  20.  
  21. if ($verify= 'true')
  22. {
  23. ?>
  24. <p>Здравствуйте <? echo $yourname;?>, Вы только что отправили письмо человеку по имени - <? echo $name;?>.
  25. Ваше сообщение успешно доставлено.</p><p> Я искренне благодарен Вам <? echo $yourname;?> за эту рекомендацию. </p>
  26. <p align="left">Администратор сайта <? $date= date("d.m.Y H:i"); echo $date;?>
  27. <?
  28. }
  29. else
  30. {
  31. echo "<p>По неизвестным причинам Ваше сообщение не отправлено. </p>";
  32. }
  33. ?>
  34. </p></td></tr></table>
  35. </body>
  36. </html>
#6 9 июля 2009 в 14:16
оформил в виде внешнего файла для включения в модуль, смотреть здесь
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.