Witam,

Napisałem prosty kod który losuje z tablicy zmienną
  1. $WeryfikacjaTokeny = "a|b|c|d|e";
  2. $WeryfukacjaTokenyObdzieranie = explode("|", $WeryfikacjaTokeny);
  3. $i = rand(0, count($WeryfukacjaTokenyObdzieranie)-1);
  4. $Token = "{$WeryfukacjaTokenyObdzieranie[$i]}";
  5. if(!isset($Token)) { echo "brak danych"; }
  6. else if($Token=="a") { $TokenTresc = 'co bylo przed jajkiem'; $TokenHaslo = 'kura'; }
  7. else if($Token=="b") { $TokenTresc = 'jakiego koloru jest trawa'; $TokenHaslo = 'zielona'; }
  8. else if($Token=="c") { $TokenTresc = 'jest okragle'; $TokenHaslo = 'kolo'; }
  9. else { echo "brak danych"; }
  10. echo "Testowo pokazuje treść: "; echo $TokenTresc; echo "<br>";
  11. echo "Testowo pokazuje hasło: "; echo $TokenHaslo; echo "<br>";

Dzięki temu przy każdym odświeżeniu strony wyświetla mi losową podpowiedz i hasło i to działa dobrze..
  1. $TokenTresc;
  2. $TokenHaslo;


Problem pojawia się gdy chce przekazać te dane w miejsce hasła:
Po wyświetleniu strony otrzymuje za każdym razem dwa różne wyniki a chciałbym oczywiście te same dane.
Zawęziłem tablice do 3 pozycji by to sprawdzić i gdy w echo $TokenHaslo; mam np. kura to w

  1. $password == $TokenHaslo


mam np. koło i nie wiem dlaczego...

  1.  
  2. if(isset($_POST['login']))
  3. {
  4. $password = $_POST['pswd'];
  5. if ( $password == $TokenHaslo ) {
  6. $_SESSION['sesjatoken'] = true;
  7. header('Location: dalej.php'); exit;} else {
  8.  
  9. <script type="text/javascript">
  10. <!--
  11. alert('Sprawdz jeszcze raz podane hasło ')
  12. //-->
  13. </script>
  14.  
  15. }
  16. }
  17.