Oto formularz wysyłający maila:

  1. echo"
  2. <form method=post action=mail.php>
  3. <tr><td>Adres odbiorcy</td></tr><tr><td><input type=text name=odb value=$zm></td></tr>
  4. <tr><td>Adres nadawcy</td></tr><tr><td><input type=text name=nadaw value=$zm1></td></tr>
  5. <tr><td>temat</td></tr><tr><td><input type=text name=temat size=70></td></tr>
  6. <tr><td>treść</td></tr><tr><td><textarea name=tresc cols=60 rows=10></textarea></td></tr>
  7. <tr><td><input type=submit name=ok value=wyslij></td></tr></table></form>";


A tu skrypt php wykonujący wysłanie emaila:
  1. if($ok=='wyslij')
  2. {
  3. "wlazłem";
  4. $odb;
  5. $nadaw;
  6. $temat;
  7. $tresc;
  8. $naglowki = "Reply-to: '$nadaw' \r\n";
  9. $naglowki .= "From: '$nadaw'\r\n";
  10. $naglowki .= "MIME-Version: 1.0\r\n";
  11. $naglowki .= "Content-type: text/html; charset=iso-8859-2\r\n";
  12.  
  13. if(mail($odb, $temat, $tresc, $naglowki))
  14. {
  15. echo 'Wiadomość została wysłana';
  16. }
  17. else
  18. {
  19. echo" niewysłano";
  20. }
  21. }


I niewiem dlaczego ale raz ten skrypt działa prawidłowo i wysyła email a raz nieprawidłowo i niewysyła email. Prosze o pomoc .