Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem / mail.php
Forum PHP.pl > Forum > Przedszkole
Gość_Armin
Cześć,

Mam problem ze ściągniętym z sieci skryptem. Co chwile wyskakuje mi błąd. Jak poprawiłem linie 26, to błąd zaczął występować w 28. Proszę o pomoc !

  1. <?
  2. // Autor skryptu: Aure Fos (aure@aurefos.net)
  3. // Skrypt pobrany ze strony http://aurefos.net
  4. // Poniższy kod wolno wykorzystywać na własny użytek oraz rozpowszechniać pod waru
    nkiem zachowania informacji o autorze.
  5. ?>
  6.  
  7. <html>
  8. <head>
  9. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  10. <title>Formularz kontaktowy</title>
  11. <style>
  12. body, td { font-size: 10px; font-family: Verdana; } 
  13. a:link,a:visited,a:active { text-decoration: none; color: #006600; } 
  14. a:hover { text-decoration: underline; }
  15. input { font-size: 10px; font-family: Verdana; border: 1px solid #000000; }
  16. hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px; }
  17. .small { font-size: 9px; }
  18. .border { border: 1px solid #cccccc; }
  19. .head { background-color: #f5f5f5; }
  20. </style>
  21. </head>
  22. <body>
  23. <?
  24. //Konfiguracja
  25. $send_to = 'armin_p@wp.pl'; 
  26. $message_title_prefix = '[http://'.$_kapsle['kapsle'].sve.pl($_SERVER['PHP_SELF'])'; //prefiks jaki będzie dodawany do tytułu wiadomości, domyślnie jest to [http://yourdomain.com/script_path - Formularz kontaktowy]
  27.  
  28. if($_GET['a'] == 'send')
  29. {
  30. $sender = trim(strip_tags($_POST['sender']));
  31. $sender_mail = trim(strip_tags($_POST['sender_mail']));
  32. $message_title = trim(strip_tags($_POST['message_title']));
  33. $message = trim(strip_tags($_POST['message']));
  34.  
  35. if(empty($sender) || empty($sender_mail) || empty($message_title) || empty($message)) $msg = 'ABANDON_FIELD';
  36. else
  37. {
  38. $send = mail($send_to, $message_title_prefix.' '.$message_title, $message, "From: ".$sender_mail."nReply-to: ".$sender_mail."nContent-type: text/plain; charset=iso-8859-2nContent-transfer-encoding: 8bit");
  39. if($send) $msg = 'MAIL_SENT';
  40. else $msg = 'MAIL_SENDING_FAILED';
  41. }
  42. }
  43. ?>
  44. <table cellspacing="2" cellpadding="2" border="0">
  45. <form action="mail.php?a=send" method="post">
  46. <tr>
  47. <td> Twój e-mail</td>
  48. <td><input type="text" size="60" class="field" name="sender_mail" value="<? echo $sender_mail; ?>"></td>
  49. </tr>
  50. <tr>
  51. <td>Tytuł</td>
  52. <td><input type="text" size="60" class="field" name="message_title" value="<? echo $message_title; ?>"></td>
  53. </tr>
  54. <tr>
  55. <td valign="top">Tresc wiadomosci</td>
  56. <td><textarea rows="8" cols="60" class="field" name="message"><? echo $message; ?></textarea><br><br><input type="submit" value="Wyślij" class="but"></td>
  57. </tr>
  58. </form>
  59. </table><br />
  60. <?
  61. switch($msg)
  62. {
  63. case 'ABANDON_FIELD' :
  64. echo '<b>Nie wypełniono wszystkich pól. Wiadomo¶ć nie została wysłana</b>';
  65. break;
  66. case 'MAIL_SENT' :
  67. echo '<b>Wiadomość została wysłana.</b>';
  68. break;
  69. case 'MAIL_SENDING_FAILED' :
  70. echo '<b>Wystąpił bład podczas wysyłania wiadomości. Wiadomość nie została wysłana.</b>';
  71. break;
  72. }
  73. ?>
  74. </body>
  75. </html>


Ps. Przy okazji co zrobić by w Treści, nie pokazywała się "wzkazówka", tzn. pole w którym pisze co pisaliśmy ?


~mike_mech
Kshyhoo
1. Rejesteracja
2. Użyj kolorowania składni
3. Masz sfajdaną 26 linijkę
Arminp
A więc, jeżeli jest źle napisana, to czy mógłbyś napisać jak powinna być napisana ?
mike
Prawdopodobnie chodziło CI o to:
  1. <?php
  2.  
  3. // ...
  4. $message_title_prefix = '[http://' . $_kapsle['kapsle'] . '.sve.pl(' . $_SERVER['PHP_SELF'] . ')';
  5. // ...
  6.  
  7. ?>


P.S.
@Kshyhoo A może byś tak więcej do tematu wnosił :?: Bo jak masz tyle pisać to może po prostu nie pisz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.