Napisałem prosty kod który losuje z tablicy zmienną
$WeryfikacjaTokeny = "a|b|c|d|e"; $Token = "{$WeryfukacjaTokenyObdzieranie[$i]}"; else if($Token=="a") { $TokenTresc = 'co bylo przed jajkiem'; $TokenHaslo = 'kura'; } else if($Token=="b") { $TokenTresc = 'jakiego koloru jest trawa'; $TokenHaslo = 'zielona'; } else if($Token=="c") { $TokenTresc = 'jest okragle'; $TokenHaslo = 'kolo'; }
Dzięki temu przy każdym odświeżeniu strony wyświetla mi losową podpowiedz i hasło i to działa dobrze..
$TokenTresc; $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
$password == $TokenHaslo
mam np. koło i nie wiem dlaczego...
{ $password = $_POST['pswd']; if ( $password == $TokenHaslo ) { $_SESSION['sesjatoken'] = true; <script type="text/javascript"> <!-- alert('Sprawdz jeszcze raz podane hasło ') //--> </script> } }