Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Help Help
Forum PHP.pl > Forum > Przedszkole
webmaster007
  1. To moje zródło dokunemtu 1
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  5.  
  6.  
  7. <title>Ankieta</title>
  8.  
  9. <meta http-equiv="content-type" content="text/html; charset=windows-1250" />
  10.  
  11. <style type="text/css">
  12. body {
  13. font-size: 12px;
  14. font-family: Verdana, FreeSans, Sans;
  15. color: black;
  16. }
  17. a:link {
  18. text-decoration: none;
  19. font-weight: bold;
  20. color: #11a;
  21. }
  22. a:visited {
  23. text-decoration: none;
  24. font-weight: bold;
  25. color: #11a;
  26. }
  27. a:active {
  28. text-decoration: none;
  29. font-weight: bold;
  30. color: #11a;
  31. }
  32. a:hover {
  33. text-decoration: none;
  34. font-weight: bold;
  35. color: #99d;
  36. }
  37. fieldset {
  38. border: none;
  39. }
  40. table {
  41. text-align: center;
  42. width: 800px;
  43. }
  44. .kom1 {
  45. width: 20px;
  46. }
  47. .kom2 {
  48. width: 200px;
  49. }
  50. </style>
  51.  
  52. </head>
  53.  
  54.  
  55. <div>
  56.  
  57. <h1>Ankieta</h1>
  58.  
  59. <h2>Szanowni Państwo,</h2>
  60.  
  61. <p>
  62. P.P.H.U Elus S.J w sposób ciągły doskonali wdrążony System Zarządzania Jakością. Nasze wysiłki zmierzają do spełniania Państwa oczekiwań i dostarczenia wyrobów/usług zgodnych z Państwa oczekiwaniami.
  63. </p>
  64.  
  65. <p>
  66. Pragniemy wychodzić na przeciw potrzebą i związku z tym zachęcamy Państwa do wypełniania poniższej ankiety i dokonania oceny naszego przedsiębiorstwa.
  67. </p>
  68.  
  69. <form method="post" action="wynik.php">
  70.  
  71. <table cellspacing="10" summary="Tabela pytań ankiety">
  72.  
  73. <tr>
  74. <td class="kom1"> </td><td class="kom2"><strong>Państwa ocena:</strong></td>
  75. <td>1</td>
  76. <td>2</td>
  77. <td>3</td>
  78. <td>4</td>
  79. <td>5</td>
  80. </tr>
  81. <tr>
  82. <td class="kom1">1</td><td class="kom2">Jakość obsługi klienta</td>
  83. <td><input name="jakosc" value="1" type="radio" alt="ocena 1" /></td>
  84. <td><input name="jakosc" value="2" type="radio" alt="ocena 2" /></td>
  85. <td><input name="jakosc" value="3" type="radio" alt="ocena 3" /></td>
  86. <td><input name="jakosc" value="4" type="radio" alt="ocena 4" /></td>
  87. <td><input name="jakosc" value="5" type="radio" alt="ocena 5" /></td>
  88. </tr>
  89. <tr>
  90. <td class="kom1">2</td><td class="kom2">Ocena terminowość dostaw/usług</td>
  91. <td><input name="termin" value="1" type="radio" alt="ocena 1" /></td>
  92. <td><input name="termin" value="2" type="radio" alt="ocena 2" /></td>
  93. <td><input name="termin" value="3" type="radio" alt="ocena 3" /></td>
  94. <td><input name="termin" value="4" type="radio" alt="ocena 4" /></td>
  95. <td><input name="termin" value="5" type="radio" alt="ocena 5" /></td>
  96. </tr>
  97. <tr>
  98. <td class="kom1">3</td><td class="kom2">Ocena zgodności z zamówieniem</td>
  99. <td><input name="zamow" value="1" type="radio" alt="ocena 1" /></td>
  100. <td><input name="zamow" value="2" type="radio" alt="ocena 2" /></td>
  101. <td><input name="zamow" value="3" type="radio" alt="ocena 3" /></td>
  102. <td><input name="zamow" value="4" type="radio" alt="ocena 4" /></td>
  103. <td><input name="zamow" value="5" type="radio" alt="ocena 5" /></td>
  104. </tr>
  105. </table>
  106.  
  107. <table cellspacing="10" summary="Tabela pytań ankiety">
  108.  
  109. <tr>
  110. <td class="kom1">4</td><td class="kom2">Czy poleciłbyś naszą firmę znajomemu ?</td>
  111. <td>Tak <input name="polec" value="1" type="radio" alt="tak" /></td>
  112. <td>Nie <input name="polec" value="2" type="radio" alt="nie" /></td>
  113. </tr>
  114. <tr>
  115. <td class="kom1">5</td><td class="kom2">Czy w razie kolejnego zapotrzebowania na dany towar zwrócisz się do Naszej firmy?</td>
  116. <td>Tak <input name="kolejny" value="1" type="radio" alt="tak" /></td>
  117. <td>Nie <input name="kolejny" value="2" type="radio" alt="nie" /></td>
  118. </tr>
  119. </table>
  120.  
  121. <p>
  122. Jeżeli powyższa tabela ocen nie obejmuje na które chcieliby Państwo zwrócić naszą uwagę, zachęcamy do opisania ich poniżej (będziemy wdzięczni zarówno za uwagi krytyczne i za wskazania obszarów , w których nasza firma spełnia Państwa oczekiwania ):
  123. </p>
  124.  
  125. <textarea name="uwagi" rows="6" cols="100"></textarea>
  126.  
  127. <p>
  128. <input type="submit" value="Wyślij" alt="Wyślij ankietę" />
  129. </p>
  130.  
  131. </form>
  132.  
  133. </div>
  134.  
  135. </body>


i potrzebuje w nim dodać cos takiego ze po wybraniu "tak" wysyłało mi "tak" a nie 1, a jak "nie" to nie zamist 2 ,

Czy poleciłbyś naszą firmę znajomemu ?</td>
Tak <input name="polec" value="1" type="radio" alt="tak" /> nie wiem when ... wstawic ale nie chioalo mi dzialac
Nie <input name="polec" value="2" type="radio" alt="nie" />

Druga sprawa mam problem z polskimi znakami mianowicie ć jest wyswietlana ale ś ź czy ą,... już nie wie ktoś jak to uzupełnić poprawidz to zródło


Po wypełnieniu ankiety pokazuje się nowa strona która ściąga atrybuty i wysyła mi maila ale tu wszystko działa ale do wgladu:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  3.  
  4.  
  5. <title>Ankieta - wynik</title>
  6.  
  7. <meta http-equiv="content-type" content="text/html; charset=windows-1250" />
  8.  
  9. <style type="text/css">
  10. body {
  11. font-size: 12px;
  12. font-family: Verdana, FreeSans, Sans;
  13. color: black;
  14. }
  15. a:link {
  16. text-decoration: none;
  17. font-weight: bold;
  18. color: #11a;
  19. }
  20. a:visited {
  21. text-decoration: none;
  22. font-weight: bold;
  23. color: #11a;
  24. }
  25. a:active {
  26. text-decoration: none;
  27. font-weight: bold;
  28. color: #11a;
  29. }
  30. a:hover {
  31. text-decoration: none;
  32. font-weight: bold;
  33. color: #99d;
  34. }
  35. </style>
  36.  
  37. </head>
  38.  
  39.  
  40. <div>
  41.  
  42. <?php
  43.  
  44. $odbiorca='elus@elus.com.pl';
  45.  
  46. function akeP($key) { if(array_key_exists($key, $_POST)) return true; else return false; }
  47.  
  48. if(akeP('jakosc')&&akeP('termin')&&akeP('zamow')&&akeP('polec')&&akeP('kolejny')) {
  49.  
  50. if(akeP('uwagi')) {
  51. $wiadomosc="Jakosc: ".(int)$_POST['jakosc'].
  52. "\r\nTermin: ".(int)$_POST['termin'].
  53. "\r\nZamowienie: ".(int)$_POST['zamow'].
  54. "\r\nPolec: ".(int)$_POST['polec'].
  55. "\r\nKolejny raz: ".(int)$_POST['kolejny'].
  56. "\r\nUwagi: ".htmlspecialchars($_POST['uwagi']);
  57. mail($odbiorca, "Ankieta", $wiadomosc,
  58. "From: elus@elus.com.pl\r\n"
  59. ."Reply-To: elus@elus.com.pl\r\n");
  60. echo '
  61. <h1>Pomyślnie wysłano ankietę. Dziękujemy, za poświęcony czas.</h1>
  62. ';
  63. }
  64. else {
  65. $wiadomosc="Jakosc: ".(int)$_POST['jakosc'].
  66. "\r\nTermin: ".(int)$_POST['termin'].
  67. "\r\nZamowienie: ".(int)$_POST['zamow'].
  68. "\r\nPolec: ".(int)$_POST['polec'].
  69. "\r\nKolejny raz: ".(int)$_POST['kolejny'];
  70. mail($odbiorca, "Ankieta", $wiadomosc,
  71. "From: elus@elus.com.pl\r\n"
  72. ."Reply-To: elus@elus.com.pl\r\n");
  73. echo '
  74. <h1>Pomyślnie wysłano ankietę. Dziękujemy, za poświęcony czas.</h1>
  75. ';
  76. }
  77. }
  78. else {
  79. echo '
  80. <h1>Niektóre pytania pozostały bez odpowiedzi. Proszę je uzupełnić...</h1>
  81. <p><a href="ankieta.php">Wróć</a></p>
  82. ';
  83. }
  84.  
  85.  
  86. ?>
  87.  
  88. </div>
  89.  
  90.  
  91.  
  92. </body>
  93.  
  94. </html>
  95.  
  96.  
  97. prosiłbym o pomoc
phpion
  1. <td>Tak <input name="polec" value="1" type="radio" alt="tak" /></td>
  2. <td>Nie <input name="polec" value="2" type="radio" alt="nie" /></td>

na
  1. <td>Tak <input name="polec" value="tak" type="radio" alt="tak" /></td>
  2. <td>Nie <input name="polec" value="nie" type="radio" alt="nie" /></td>

oraz
  1. <?php "rnPolec: ".(int)$_POST['polec']. ?>

na
  1. <?php "rnPolec: ".$_POST['polec']. ?>

i analogicznie dla pola kolejny

PS: cos ucina backlashe... po prostu w kodzie php wywal '(int)' w tej linijce
nospor
1) Prosze poprawic swoj pierwszy post o wlasciwe bbcode

2) Prosze poprawic tytul na mowiacy o problemie. "Help, Help" jest baaaardzo oryginalny....

3) Prosze dostosowac tytul do zasad dzialu Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole
webmaster007
phpion.com dziekuje bardzo ale teraz wyniknal inny problem po wypelnieniu wartosci klikasz wyslij a tu wyswietla ze ankieta nie uzupelniona sad.gif

party.gif pordzilem sobie smile.gif
nospor
Cytat
pordzilem sobie
I bardzo dobrze. Jednak profilaktycznie zamkne, gdyz widze nie masz zamiaru dostosowac sie do punktu 2) i 3).
Jakby co dostepny jestem na PW
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.