Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dziwna dolegliwość formualrza
Monika n.
post 15.05.2007, 15:14:57
Post #1





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

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


Witam,

Zajrzałam tu, bo może ktoś tu poradzi, pomoże wyjaśni, wyręczy. Spróbuje. Tak więc problem jest następujacy: Formualrze współpracują z flashem. Jak dobrze to rozumie z flasha sa pobierane dane i php odbiera je oraz przesyla do adresata. Pojawia się tu jednak problem, gdyż pomimo, że formualrze są wysyłane ze strony prawidłowo nie docierają do właściciela. Dziwniejsze jest to tym bardziej, gdy podaję inny e-m, np moj prywatny, to wszystko jest prawidłowo.


otrzymałam też wyjasnienie od administratorów serwera. Niby rozumię (nadawca e-m powinien być srwer?)lecz nie umię z tego skorzystać. Być może będzie ono przydatne:

Jesli php wysyla maile przez localhosta
to nadawca nie moze byc emial klienta
poniewaz jegop skrzynka jest na innym
serwerze i bez autoryzacji smtp serwer
tego nie przyjmie



Jeśli ktoś będzie chciał mi pomóc, byłabym wdzięczna.

Dopiero raczkuję w tym multimedialno-interaktywnym świecie.
Monika

wstawię też kod php..
  1. <?php
  2. $pl_znaczki_kody = array();
  3. $pl_znaczki_kody[1] = array( "win" => 185, "iso" => 177, "bez" => 97, "utf8" => array( 196, 133 ) ); 
  4. $pl_znaczki_kody[2] = array( "win" => 230, "iso" => 230, "bez" => 99, "utf8" => array( 196, 135 ) ); 
  5. $pl_znaczki_kody[3] = array( "win" => 234, "iso" => 234, "bez" => 101, "utf8" => array( 196, 153 ) ); 
  6. $pl_znaczki_kody[4] = array( "win" => 179, "iso" => 179, "bez" => 108, "utf8" => array( 197, 130 ) ); 
  7. $pl_znaczki_kody[5] = array( "win" => 241, "iso" => 241, "bez" => 110, "utf8" => array( 197, 132 ) ); 
  8. $pl_znaczki_kody[6] = array( "win" => 243, "iso" => 243, "bez" => 111, "utf8" => array( 195, 179 ) ); 
  9. $pl_znaczki_kody[7] = array( "win" => 156, "iso" => 182, "bez" => 115, "utf8" => array( 197, 155 ) ); 
  10. $pl_znaczki_kody[8] = array( "win" => 159, "iso" => 188, "bez" => 120, "utf8" => array( 197, 186 ) ); 
  11. $pl_znaczki_kody[9] = array( "win" => 191, "iso" => 191, "bez" => 122, "utf8" => array( 197, 188 ) ); 
  12. $pl_znaczki_kody[10] = array( "win" => 165, "iso" => 161, "bez" => 65, "utf8" => array( 196, 132 ) ); 
  13. $pl_znaczki_kody[11] = array( "win" => 198, "iso" => 198, "bez" => 67, "utf8" => array( 196, 134 ) ); 
  14. $pl_znaczki_kody[12] = array( "win" => 202, "iso" => 202, "bez" => 69, "utf8" => array( 196, 152 ) ); 
  15. $pl_znaczki_kody[13] = array( "win" => 163, "iso" => 163, "bez" => 76, "utf8" => array( 197, 129 ) ); 
  16. $pl_znaczki_kody[14] = array( "win" => 209, "iso" => 209, "bez" => 78, "utf8" => array( 197, 131 ) ); 
  17. $pl_znaczki_kody[15] = array( "win" => 211, "iso" => 211, "bez" => 79, "utf8" => array( 195, 147 ) ); 
  18. $pl_znaczki_kody[16] = array( "win" => 140, "iso" => 166, "bez" => 83, "utf8" => array( 197, 154 ) ); 
  19. $pl_znaczki_kody[17] = array( "win" => 143, "iso" => 172, "bez" => 90, "utf8" => array( 197, 185 ) ); 
  20. $pl_znaczki_kody[18] = array( "win" => 175, "iso" => 175, "bez" => 90, "utf8" => array( 197, 187 ) ); 
  21.  
  22. $pl_znaczki_str = array();
  23. $i = 1;
  24. foreach($pl_znaczki_kody as $key=>$val) {
  25. $pl_znaczki_str[ $i++] = array( 
  26. "win" => chr($val['win']), 
  27. "iso" => chr($val['iso']), 
  28. "bez" => chr($val['bez']), 
  29. "utf8" => chr($val['utf8'][0]).chr($val['utf8'][1]) 
  30. );
  31. }
  32. $pairs = array( 1, 7, 8, 10, 16, 17 ); // zmiana tylko tych, które się różni&plusmn;
  33. $win2iso_tab = array();
  34. foreach( $pairs as $val) {
  35. $win2iso_tab[ $pl_znaczki_str[$val]['win'] ] = $pl_znaczki_str[$val]['iso'];
  36. }
  37. $iso2win_tab = array();
  38. foreach( $pairs as $val) {
  39. $iso2win_tab[ $pl_znaczki_str[$val]['iso'] ] = $pl_znaczki_str[$val]['win'];
  40. }
  41. $pairs = array( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 );
  42. $iso2utf8_tab = array();
  43. foreach( $pairs as $val) {
  44. $iso2utf8_tab[ $pl_znaczki_str[$val]['iso'] ] = $pl_znaczki_str[$val]['utf8'];
  45. }
  46. $pairs = array( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 );
  47. $utf82iso_tab = array();
  48. foreach( $pairs as $val) {
  49. $utf82iso_tab[ $pl_znaczki_str[$val]['utf8'] ] = $pl_znaczki_str[$val]['iso'];
  50. }
  51.  
  52. function iso2win( $toTranslate ) {
  53. global $iso2win_tab;
  54. return strtr( $toTranslate, $iso2win_tab );
  55. }
  56. function win2iso( $toTranslate ) {
  57. global $win2iso_tab;
  58. return strtr( $toTranslate, $win2iso_tab );
  59. }
  60. function iso2utf8( $toTranslate ) {
  61. global $iso2utf8_tab;
  62. return strtr( $toTranslate, $iso2utf8_tab );
  63. }
  64. function utf82iso( $toTranslate ) {
  65. global $utf82iso_tab;
  66. return strtr( $toTranslate, $utf82iso_tab );
  67. }
  68.  
  69. $headers ="From: ".$_POST['email']."rn".
  70.  "Reply-To: ".$_POST['email']."rn".
  71. "MIME-Version: 1.0n".
  72. "Content-Type: text/html; charset="ISO-8859-2"n".
  73. "Content-Transfer-Encoding: 8bit";
  74.  
  75. $do_kogo = "adresOdbiorcy@cos.pl";
  76. if(mail($do_kogo,utf82iso($_POST['temat']), utf82iso($_POST['tresc']),$headers)){
  77. echo "&wyslany=Formularz został wysłany";
  78. }else{
  79. echo "&wyslany=Wystąpił błąd.Przepraszamy";
  80. }
  81.  
  82.  
  83. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.07.2025 - 16:05