Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z skryptem sprawdzajacym haslo
Forum PHP.pl > Forum > Przedszkole
xtremich
Witam mam problem z moim skryptem. problem polega na tym ze nawet gdy podam poprawne haslo program zwraca wartosc "bledne haslo"

oto html do skryptu
  1. <head>
  2. <TITLE>ubuntu</TITLE>
  3. </head>
  4. <body>
  5.  
  6. <form action="script1.php" type="post">
  7. <input type="password" name="haslo">
  8. <button type="sumbit">wyslij</button>
  9. </form>
  10.  
  11.  
  12.  
  13. </body>
  14. </html>

a tu skrpyt
  1. <?
  2. if ($_post['haslo'] == 'haslo' )
  3. echo 'haslo poprawne';
  4. else
  5. echo 'bledne haslo';
  6.  
  7. ?>
sada




  1. if ($_post['haslo'] == 'haslo' )


A twoje hasło brzmi haslo?
Może chciałbyś porównać do zmiennej $haslo

wtedy

  1. if ($_post['haslo'] == $haslo )
xtremich
probowalem tez porownywac do zmienej haslo wtedy wygladalo to tak
  1. <?
  2. $haslo = 'haslo';
  3. if ($_post['haslo'] == $haslo )
  4. echo 'haslo poprawne';
  5. else
  6. echo 'bledne haslo';
  7.  
  8. ?>

ale wychodzilo na jedno. wydaje mi sie ze problem tkwi w czym innym mianowicie zmienna $_post['haslo'] niemoze byc porownana z haslem poniewaz sa innego typu nie jestem pewnien tego bo z tego co do tej pory sie dowiedzialem php samo odroznia zmienne powiedzcie mi czy problem moze w tym tkwic?
Emyl
Tak na przyszłość
  1. $_POST['haslo']

POST
I powinno zadziałać.
sada
spróbuj tak


  1. $haslo = 'haslo';
  2. #
  3. if ($_POST['haslo'] == $haslo ){
  4.  
  5. echo 'haslo poprawne';
  6. }
  7. else
  8. {
  9. echo 'bledne haslo';
  10. }
  11.  
Emyl
No tak prosty błąd brak {} w warunkach.
xtremich
Niestety zadna z waszych rad nie dala wlasciwego efektu ale dzieki za pomoc.
moze ma ktos jeszcze jakies pomysly?
everth
A co ci to wypisze jak dasz to zaraz po $haslo w skrypcie?
  1. var_dump($_POST,$haslo,($_POST['haslo'] == $haslo ));
_Borys_
  1. <form action="script1.php" method="post">
xtremich
zaraz po $haslo tzn gdzie? zaraz po jego zdefiniowadniu?

@_Borys_ dzieki nawet nie szukalem dziury w html... juz dziala prawidlowo
pozdro
sada
submit nie sumbit

method="post" nie type="post"

Dodało do poprzedniego posta. To powinno załatwić sprawę. Domyślnie wysyłało GET-em, musiałeś to widzieć w url-u
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.