Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] porównanie 2 zmiennych nie funkcjonuje
oomaster
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

Ostrzeżenie: (0%)
-----


Witam,

Bez zbędnego pisania wrzucę kod wraz z komentarzami. Proszę o pomoc (IMG:style_emoticons/default/smile.gif)

  1. <?
  2. $opcja = trim($_REQUEST["option"]);
  3.  
  4. echo $_POST["ver"];
  5. // Sprawdzam co ma zmienna ver
  6. echo $_SESSION["kod"];
  7. // Sprawdzam co ma sesja i zawsze się zgadza
  8. if ($opcja=="good") {
  9. if (strtolower($_POST["ver"])==strtolower($_SESSION["kod"])) { echo "Tak samo"; } else { echo "inne slowa!"; }
  10. // tu następuje porównanie w który zawsze występuje else !? (inne slowa!)
  11. }
  12.  
  13. $slowa=file('pass.txt');
  14. // plik pass.txt to wypisane w kolumnie bez żadnych spacji słowa
  15. $nr=rand(0,count($slowa)-1);
  16. $_SESSION["kod"]=$slowa[$nr];
  17.  
  18. echo'<form action="plik.php" method="post">
  19. <input type="hidden" name="option" value="good"/>';
  20. echo $_SESSION["kod"];
  21. // tutaj pojawia się kod który mam przepisać poniżej do inputa
  22. echo'<input type="text" name="ver" /></div>
  23. </form>';
  24. ?>
Go to the top of the page
+Quote Post
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Musisz na początku skryptu wrzucić: session_start
Go to the top of the page
+Quote Post
oomaster
post
Post #3





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

Ostrzeżenie: (0%)
-----


Aha zapomniałem poinformować ,że to fragment kod i session_start istnieje sesje się odczytują prawidłowo do czasu tego porównania gdzie wywala że obie wartości są inne jak linijkę wcześniej kod wypisuje zmienną post i session a widzę oczyma ,że są takie same ! (IMG:style_emoticons/default/tongue.gif) Kompletnie nie wiem co się dzieje... Cuda?
Go to the top of the page
+Quote Post
zend
post
Post #4





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


A jakie masz tam litery? Może spróbuj mb_strtolower
Go to the top of the page
+Quote Post
oomaster
post
Post #5





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

Ostrzeżenie: (0%)
-----


problem rozwiązany. Zastosowałem funkcję trim dla session. Po prostu był jakiś pusty znak na końcu
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 23:57