Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prosty formularz logowania - błąd
Maciek_#_&
post
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 1
Dołączył: 22.02.2010

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


Witam,

Napisałem chyba najprostszy sposób na zalogowanie i przyjście do strony dalej.
Logowanie jest do użytku publicznego, a dokładniej jeden login i jedno hasło ustalone przeze mnie.

Napisałem coś takiego:
  1. <?php
  2.  
  3. $login = 'login';
  4. $haslo = 'haslo';
  5.  
  6.  
  7. if(!$_POST['login'] || $_POST['haslo']){
  8. echo 'Błąd, nie wypełniłeś wszystkich rubryk';
  9. }
  10.  
  11. if($_POST['login'] || $_POST['haslo'] == $login || $haslo){
  12. echo 'ZALOGOWANY';
  13. }else{
  14. echo 'Błąd logowania';
  15. }
  16. ?>


No i nie działa (IMG:style_emoticons/default/biggrin.gif) (IMG:style_emoticons/default/biggrin.gif)

Obojętnie co bym wpisał, wyświetla sie
"Błąd, nie wypełniłeś wszystkich rubrykZALOGOWANY"
(IMG:style_emoticons/default/biggrin.gif)

Skrypt miałby tylko sprawdzać poprawność danych wpisanych przez usera i jeśli true wyświetla sie A a jeśli false B.

Dziękuje za sugestie (IMG:style_emoticons/default/php.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Wysyłasz w formularzu metodą POST login i haslo? Jeśli nie to zamiast $POST od coś tam wstaw zmienne, które zdefiniowałeś celem sprawdzenia warunków. Poza tym warunek:
  1. if(!$_POST['login'] || $_POST['haslo']){

jest niepoprawny, powinno być:
  1. if(!$_POST['login'] || !$_POST['haslo']) {

Ten warunek:
  1. if($_POST['login'] || $_POST['haslo'] == $login || $haslo){

też jest niepoprawny, powinno być:
  1. if($_POST['login'] == $login && $_POST['haslo'] == $haslo){
Go to the top of the page
+Quote Post
Maciek_#_&
post
Post #3





Grupa: Zarejestrowani
Postów: 149
Pomógł: 1
Dołączył: 22.02.2010

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


dzięki bardzo (IMG:style_emoticons/default/smile.gif)
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: 23.08.2025 - 15:27