Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem / mail.php, Błędy
-Gość_Armin-
post 13.11.2005, 10:14:12
Post #1





Goście







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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Kshyhoo
post 13.11.2005, 10:45:06
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




1. Rejesteracja
2. Użyj kolorowania składni
3. Masz sfajdaną 26 linijkę

Ten post edytował Kshyhoo 13.11.2005, 10:58:21


--------------------
Go to the top of the page
+Quote Post
Arminp
post 13.11.2005, 15:07:01
Post #3





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 13.11.2005

Ostrzeżenie: (0%)
-----


A więc, jeżeli jest źle napisana, to czy mógłbyś napisać jak powinna być napisana ?
Go to the top of the page
+Quote Post
mike
post 13.11.2005, 15:15:36
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 03:01