Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funtest
Forum PHP.pl > Forum > Przedszkole
dexter_m
Zrobiłem sobie taki mały funtest. Ale niestety wynik jaki wyświetla jest nieprawidłowy. Cały czas wyświetla 0. Tu się znajduje ten funtest : www.juri.za.pl/funtest.php. A tutaj podaję kod programu :

  1. <?php
  2.  
  3. $submit = $_POST['submit'];
  4. $razempkt = $_POST['razempkt'];
  5. $pkt1 = $_POST['pkt1'];
  6. $pkt2 = $_POST['pkt2'];
  7. $pkt3 = $_POST['pkt3'];
  8. $pkt4 = $_POST['pkt4'];
  9. $pkt5 = $_POST['pkt5'];
  10. $pkt6 = $_POST['pkt6'];
  11. $pkt7 = $_POST['pkt7'];
  12. $pkt8 = $_POST['pkt8'];
  13. $pkt9 = $_POST['pkt9'];
  14. $pkt10 = $_POST['pkt10'];
  15. $pkt11 = $_POST['pkt11'];
  16. $pkt12 = $_POST['pkt12'];
  17. $pkt13 = $_POST['pkt13'];
  18. $pkt14 = $_POST['pkt14'];
  19. $pkt15 = $_POST['pkt15'];
  20. $pkt16 = $_POST['pkt16'];
  21. $pkt17 = $_POST['pkt17'];
  22. $pkt18 = $_POST['pkt18'];
  23. $pkt19 = $_POST['pkt19'];
  24. $pkt20 = $_POST['pkt20'];
  25.  
  26. if (isset($submit)) {
  27. if ($imie=='jurek')
  28. {
  29. $pkt1=1;
  30. }
  31.  
  32. if ($nazwisko=='makowski')
  33. {
  34. $pkt2=1;
  35. }
  36.  
  37. if ($hobby=='programing' || $hobby=='www')
  38. {
  39. $pkt3=1;
  40. }
  41.  
  42. if ($oczy=='niebieski')
  43. {
  44. $pkt4=1;
  45. }
  46.  
  47. if ($nick=='juri' || $nick=='dexter')
  48. {
  49. $pkt5=1;
  50. }
  51.  
  52. if ($nienawidze=='wszystko')
  53. {
  54. $pkt6=1;
  55. }
  56.  
  57. if ($urodziny=='sylwester')
  58. {
  59. $pkt7=1;
  60. }
  61.  
  62. if ($studia=='informatyka')
  63. {
  64. $pkt8=1;
  65. }
  66.  
  67. if ($wzrost=='cm157')
  68. {
  69. $pkt9=1;
  70. }
  71.  
  72. if ($czasopismo=='php')
  73. {
  74. $pkt10=1;
  75. }
  76.  
  77. if ($mieszkanie=='warszawawawer')
  78. {
  79. $pkt11=1;
  80. }
  81.  
  82. if ($znak=='koziororzec')
  83. {
  84. $pkt12=1;
  85. }
  86.  
  87. if ($szkola=='geothy')
  88. {
  89. $pkt13=1;
  90. }
  91.  
  92. if ($kolor=='zielony')
  93. {
  94. $pkt14=1;
  95. }
  96.  
  97. if ($rodzenstwo=='agaimarek')
  98. {
  99. $pkt15=1;
  100. }
  101.  
  102. if ($gra=='niegram')
  103. {
  104. $pkt16=1;
  105. }
  106.  
  107. if ($przyjaciel=='kuba')
  108. {
  109. $pkt17=1;
  110. }
  111.  
  112. if ($zawod=='programista')
  113. {
  114. $pkt18=1;
  115. }
  116.  
  117. if ($kot=='juniorka')
  118. {
  119. $pkt19=1;
  120. }
  121.  
  122. if ($test=='tak' || $test=='nie')
  123. {
  124. $pkt20=1;
  125. }
  126.  
  127. $razempkt = $_POST['razempkt'];
  128. $razempkt = $pkt1+$pkt2+$pkt3+$pkt4+$pkt5+$pkt6+$pkt7+$pkt8+$pkt9+$pkt10+$pkt11+$pkt12+$pkt13+$pkt14+$pkt15+$pkt16+$pkt17+$pkt18+$pkt19+$pkt20;
  129. echo "<b><font color=#ffffcc>$razempkt</font></b>";
  130.  
  131. if ($razempkt<'5') {echo "Muszę Ci powiedzieć że nie znasz mnie zbyt dobrze. Cienko, cienko... ;-)";}
  132. if ($razempkt=='6') {echo "Cienko...Czy ja cię znam?? ;-)";}
  133. if ($razempkt=='7') {echo "Cienko...Czy ja cię znam?? ;-)";}
  134. if ($razempkt=='8') {echo "Cienko...Czy ja cię znam?? ;-)";}
  135. if ($razempkt=='9') {echo "Nawet, nawet. Chyba jestesmy dobrymi kumplami ;-)";}
  136. if ($razempkt=='10') {echo "Nawet, nawet. Chyba jestesmy dobrymi kumplami ;-)";}
  137. if ($razempkt=='11') {echo "Nawet, nawet. Chyba jestesmy dobrymi kumplami ;-)";}
  138. if ($razempkt=='12') {echo "Nawet, nawet. Chyba jestesmy dobrymi kumplami ;-)";}
  139. if ($razempkt=='13') {echo "Nawet, nawet. Chyba jestesmy dobrymi kumplami ;-)";}
  140. if ($razempkt=='14') {echo "Nawet, nawet. Chyba jestesmy dobrymi kumplami ;-)";}
  141. if ($razempkt=='15') {echo "Nawet, nawet. Chyba jestesmy dobrymi kumplami ;-)";}
  142. if ($razempkt=='16') {echo "Świetnie. Może zostaniemy dobrymi przyjaciółmi... ;-)";}
  143. if ($razempkt=='17') {echo "Świetnie. Może zostaniemy dobrymi przyjaciółmi... ;-) ;-)";}
  144. if ($razempkt=='18') {echo "Świetnie. Może zostaniemy dobrymi przyjaciółmi... ;-)";}
  145. if ($razempkt=='19') {echo "Świetnie. Może zostaniemy dobrymi przyjaciółmi... ;-) ";}
  146. if ($razempkt=='20') {echo "No, no, no - musze przyznać że nieźle. Odpowiedziałeś na wszystkie pytania poprawnie. Bravo!
     ;-)"
    ;}
  147. }
  148. ?>


Gdzie jest błąd...questionmark.gif Bo u mnie na domowym serwerze działa prawidłowo, ale już na serwerze w necie nie. worriedsmiley.gif
nospor
odwolujesz sie do takich zmiennych jak $imie, $nazwisko itp.. a nigdzie ich nie inicjujesz. Domyslam sie ze są to pola z formularza. Skoro wiec u ciebie dzialalo a na serwerze juz nie, to u ciebie jest wlaczone register_globals a na serwerze nie smile.gif
Musisz odwolywac sie do zmiennych poprze $_POST czyli np :$_POST['imie']

ps: i dawaj lepsze tematy bo funtest ni jak nic nie mowi o tresci smile.gif
AxZx
tak tylko sie wtrace winksmiley.jpg

moglbys zrobic na poczatku
$punkty

a w warunkach dac jezeli dobra odpowiedz to $punkty++
a pozniej jezeli $punkty < 10 to cos tam
$punkty > 10 && $punkty <15 to cos tam

ale to tylko taki mala sugestia za ktora przepraszam jesli sie gniewasz;)
dexter_m
O kurcze. Jajaajaj. Taki głupi błąd, jak mogłem nie zobaczyć takiej "usterki". Zapomniałem o register_globals(). Dzięki za pomoc!! rolleyes.gif

----edit----
O ile się nie mylę byłes proszony o pisanie lepszych tematów. Było to w odniesieniu to tematu tego wątku.
Zmień go.
~mike_mech
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.