Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: token - maly problem
Forum PHP.pl > Forum > PHP
xblant
mam taki kod:
  1. <?php
  2. if(!isset($check))
  3. {
  4. $token = '';
  5. for($i = 0; $i < 5; $i++)
  6. {
  7. $what = rand(1, 2);
  8. if($what == '1')
  9. {
  10. $token .= rand(0, 9);
  11. }
  12. else if($what == '2')
  13. {
  14. $char = rand(1, 24);
  15. if($char == '1')
  16. {
  17. $token .= 'a';
  18. }
  19. else if($char == '2')
  20. {
  21. $token .= 'b';
  22. }
  23. else if($char == '3')
  24. {
  25. $token .= 'c';
  26. }
  27. else if($char == '4')
  28. {
  29. $token .= 'd';
  30. }
  31. else if($char == '5')
  32. {
  33. $token .= 'e';
  34. }
  35. else if($char == '6')
  36. {
  37. $token .= 'f';
  38. }
  39. else if($char == '7')
  40. {
  41. $token .= 'g';
  42. }
  43. else if($char == '8')
  44. {
  45. $token .= 'h';
  46. }
  47. else if($char == '9')
  48. {
  49. $token .= 'i';
  50. }
  51. else if($char == '10')
  52. {
  53. $token .= 'j';
  54. }
  55. else if($char == '11')
  56. {
  57. $token .= 'k';
  58. }
  59. else if($char == '12')
  60. {
  61. $token .= 'l';
  62. }
  63. else if($char == '12')
  64. {
  65. $token .= 'm';
  66. }
  67. else if($char == '13')
  68. {
  69. $token .= 'n';
  70. }
  71. else if($char == '14')
  72. {
  73. $token .= 'o';
  74. }
  75. else if($char == '15')
  76. {
  77. $token .= 'p';
  78. }
  79. else if($char == '16')
  80. {
  81. $token .= 'r';
  82. }
  83. else if($char == '17')
  84. {
  85. $token .= 's';
  86. }
  87. else if($char == '18')
  88. {
  89. $token .= 't';
  90. }
  91. else if($char == '19')
  92. {
  93. $token .= 'u';
  94. }
  95. else if($char == '20')
  96. {
  97. $token .= 'v';
  98. }
  99. else if($char == '21')
  100. {
  101. $token .= 'w';
  102. }
  103. else if($char == '22')
  104. {
  105. $token .= 'x';
  106. }
  107. else if($char == '23')
  108. {
  109. $token .= 'y';
  110. }
  111. else if($char == '24')
  112. {
  113. $token .= 'z';
  114. }
  115. }
  116. }
  117. header('Content-type: image/jpeg');
  118. $im = imagecreate(70, 30);
  119. $bg = imagecolorallocate($im, 0, 0, 0);
  120. $color = imagecolorallocate($im, 255, 255, 255);
  121. imagestring($im, 10, 12, 6, $token, $color);
  122. imagejpeg($im);
  123. imagedestroy($im);
  124. echo '
  125. <form method="post" action="token.php?check=1">
  126. <input type="text" name="token2">
  127. <input type="hidden" name="token" value="'.$token.'">
  128. <input type="submit" value="wyslij">
  129. </form>';
  130. }
  131. if($check == '1')
  132. {
  133. if($_POST['token'] == $_POST['token2'])
  134. {
  135. echo 'tak';
  136. }
  137. else
  138. {
  139. echo 'nie';
  140. }
  141. }
  142. ?>

i wyswietla mi on obrazek a powinien obrazek i pole textowe w ktore wpisujesz tekst z obrazk oraz przycisk zatwierdzajacy po kliknieciu sprawdza czy text z obrazka sie zgadza z tym z pola, niemoge tego ugryzc sad.gif
AxZx
w jednym pliku musisz zrobic formularz do ktorego beda wpisywane dane i kod z tego obrazka
a w drugim skrypt ktory wyswietli ten obrazek

zwroc uwage na kod
Kod
header('Content-type: image/jpeg');
ktory mowi przegladarce ze jest to obrazek typu JPEG

w pliku z formularzem wstaw ten obrazek jakos tak
Kod
<img src="obrazek.php" />

a w pliku obrazek ten kod co podales wczesniej tylko juz bez formularza i innych echo
xblant
http://members.lycos.co.uk/xplanet/token.php
na tej stronie wyjdzie napis ale obrazka niema a obrazek ma adres np.http://members.lycos.co.uk/xplanet/foto2.php?text=pgj93
i tu widac obrazek. pomocy !
-- EDIT --
Przepraszam po kliknieciu w link widac ale jak sie wpisze adres recznie to jush nie czemu questionmark.gifquestionmark.gif
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.