Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]problem z skryptem sprawdzajacym haslo
xtremich
post 12.02.2011, 00:08:28
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.02.2011

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


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. ?>
Go to the top of the page
+Quote Post
sada
post 12.02.2011, 00:14:28
Post #2





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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






  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 )
Go to the top of the page
+Quote Post
xtremich
post 12.02.2011, 00:22:26
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.02.2011

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


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?
Go to the top of the page
+Quote Post
Emyl
post 12.02.2011, 00:27:47
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.07.2008

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


Tak na przyszłość
  1. $_POST['haslo']

POST
I powinno zadziałać.
Go to the top of the page
+Quote Post
sada
post 12.02.2011, 00:32:49
Post #5





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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


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.  
Go to the top of the page
+Quote Post
Emyl
post 12.02.2011, 00:37:44
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.07.2008

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


No tak prosty błąd brak {} w warunkach.
Go to the top of the page
+Quote Post
xtremich
post 12.02.2011, 00:41:09
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.02.2011

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


Niestety zadna z waszych rad nie dala wlasciwego efektu ale dzieki za pomoc.
moze ma ktos jeszcze jakies pomysly?
Go to the top of the page
+Quote Post
everth
post 12.02.2011, 00:47:13
Post #8





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


A co ci to wypisze jak dasz to zaraz po $haslo w skrypcie?
  1. var_dump($_POST,$haslo,($_POST['haslo'] == $haslo ));


Ten post edytował everth 12.02.2011, 00:48:44


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
_Borys_
post 12.02.2011, 00:49:16
Post #9





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


  1. <form action="script1.php" method="post">


Ten post edytował _Borys_ 12.02.2011, 00:50:48
Go to the top of the page
+Quote Post
xtremich
post 12.02.2011, 00:50:12
Post #10





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 12.02.2011

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


zaraz po $haslo tzn gdzie? zaraz po jego zdefiniowadniu?

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

Ten post edytował xtremich 12.02.2011, 00:52:15
Go to the top of the page
+Quote Post
sada
post 12.02.2011, 01:16:07
Post #11





Grupa: Zarejestrowani
Postów: 302
Pomógł: 24
Dołączył: 6.12.2008

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


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

Ten post edytował sada 12.02.2011, 01:13:28
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 19:29