Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] logowanie
Pablo1994
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 23.07.2007

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


Napisałem prosty skrypt według którego powinny
powstać 2 pola tekstowe do jednego nalezy wpisac haslo a do drugiego login
i gdy to co wpisałes zgadza sie z tym co jest w kodzie wyskakuje napis dobre haslo
a jezeli sie nie zgadzaja to wyskakuje napis złe hasło
ale gdzies popełniłem bład i na stronie nic sie nie wyswietla
proszę o pomoc w znalezieniu tego błedu


Oto kod

  1. <?php
  2.  
  3. if ($_GET[haslo]) == "asdf" && ($_GET[login]) == "gawlas"
  4.  
  5. { echo "dane poprawne";
  6.  
  7.  
  8. }
  9.  
  10. else if ($_GET[haslo] == TRUE) || ($_GET[login] == TRUE)
  11.  
  12. { echo "Dane niepoprawne<br />
  13.  
  14. <A HREF="java script:history.back();">Wstecz</A>";
  15.  
  16. }
  17.  
  18. else {
  19.  
  20. echo "<FORM ACTION="index.php" METHOD="get">
  21.  
  22. Zaloguj się, wpisz hasło:<br />
  23.  
  24. <INPUT TYPE="tekst" NAME="haslo"><br />
  25.  
  26. <INPUT TYPE="tekst2" NAME="login"><br />
  27.  
  28. <INPUT TYPE="submit" VALUE="Zaloguj mnie">
  29.  
  30. </FORM>";
  31.  
  32. }
  33.  
  34. ?>


Ten post edytował Pablo1994 23.07.2007, 12:15:16
Go to the top of the page
+Quote Post
barF
post
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 1
Dołączył: 17.01.2006
Skąd: pionowe

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


cos masz z nawiasami przy pierwszym if`ie
Go to the top of the page
+Quote Post
Pablo1994
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 23.07.2007

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


Już to poprawiłem ale dalej nie działa
Go to the top of the page
+Quote Post
jessica99
post
Post #4





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 14.12.2006
Skąd: Warszawa/Mrozy

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


<?php

if ($_GET[haslo] == "asdf") && ($_GET[login]) == "gawlas"

{ echo "dane poprawne";
Go to the top of the page
+Quote Post
Glarden
post
Post #5





Grupa: Zarejestrowani
Postów: 153
Pomógł: 2
Dołączył: 28.05.2007
Skąd: Stamtąd

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


  1. <?php
  2. if (($_GET['haslo'] == "asdf") && ($_GET['login'] == "gawlas")) {
  3. echo "Poprawne dane!";
  4. }
  5. else {
  6. echo "Co za idiota, nawet poprawnych danych nie umie wpisać!";
  7. }
  8. ?>


--------------------
Raz, dwa, trzy, baba Jaga patrzy!
http://trelemorele.cba.pl
Go to the top of the page
+Quote Post
pawel81
post
Post #6





Grupa: Zarejestrowani
Postów: 110
Pomógł: 13
Dołączył: 28.04.2007

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


  1. <?php
  2.  
  3. if (($_GET['haslo'] == 'asdf') && ($_GET['login'] == 'gawlas'))
  4.  
  5. { echo "dane poprawne";
  6.  
  7.  
  8. }
  9.  
  10. else if (($_GET['haslo'] != 'asdf') || ($_GET['login'] != 'gawlas'))
  11.  
  12. { echo "Dane niepoprawne<br />
  13.  
  14. <A HREF="java script:history.back();">Wstecz</A>";
  15.  
  16. }
  17.  
  18. else {
  19.  
  20. echo "<FORM ACTION="index.php" METHOD="get">
  21.  
  22. Zaloguj się, wpisz hasło:<br />
  23.  
  24. <INPUT TYPE="tekst" NAME="haslo"><br />
  25.  
  26. <INPUT TYPE="tekst2" NAME="login"><br />
  27.  
  28. <INPUT TYPE="submit" VALUE="Zaloguj mnie">
  29.  
  30. </FORM>";
  31.  
  32. }
  33.  
  34. ?>


Ten post edytował pawel81 23.07.2007, 15:26:51
Go to the top of the page
+Quote Post
Pablo1994
post
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 23.07.2007

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


Dalej nic nie wyświetla sie na stronie a kod jest taki
  1. <?php
  2. if (($_GET['haslo'] == "asdf") && ($_GET['login'] == "gawlas")) {
  3. echo "Poprawne dane!";
  4. }
  5. else 
  6. echo "Złe dane!";
  7. }
  8. <A HREF="java script:history.back();">Wstecz</A>";
  9. }
  10. else {
  11. echo "<FORM ACTION="index.php" METHOD="get">
  12. Zaloguj si&#281;, wpisz hasło:<br />
  13. echo "login"
  14. <INPUT TYPE="tekst""NAME="login"><br />
  15. echo "haslo"
  16. <INPUT TYPE="tekst" NAME="haslo"><br />
  17. <INPUT TYPE="submit" VALUE="Zaloguj mnie">
  18. </FORM>";
  19. }
  20. ?>

Co jest nie tak

Ten post edytował Pablo1994 23.07.2007, 15:25:47
Go to the top of the page
+Quote Post
pawel81
post
Post #8





Grupa: Zarejestrowani
Postów: 110
Pomógł: 13
Dołączył: 28.04.2007

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


Zobacz na moje poprawki
Go to the top of the page
+Quote Post
Pablo1994
post
Post #9





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 23.07.2007

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


Cytat(pawel81 @ 23.07.2007, 16:23:27 ) *
  1. <?php
  2.  
  3. if (($_GET['haslo'] == 'asdf') && ($_GET['login'] == 'gawlas'))
  4.  
  5. { echo "dane poprawne";
  6. }
  7.  
  8. else if (($_GET['haslo'] != 'asdf') || ($_GET['login'] != 'gawlas'))
  9.  
  10. { echo "Dane niepoprawne<br />
  11.  
  12. <A HREF="java script:history.back();">Wstecz</A>";
  13.  
  14. }
  15.  
  16. else {
  17.  
  18. echo "<FORM ACTION="index.php" METHOD="get">
  19.  
  20. Zaloguj się, wpisz hasło:<br />
  21.  
  22. <INPUT TYPE="tekst" NAME="haslo"><br />
  23.  
  24. <INPUT TYPE="tekst2" NAME="login"><br />
  25.  
  26. <INPUT TYPE="submit" VALUE="Zaloguj mnie">
  27.  
  28. </FORM>";
  29.  
  30. }
  31.  
  32. ?>


Od razu wyswietla sie strona Dane Niepoprawne
Go to the top of the page
+Quote Post
pawel81
post
Post #10





Grupa: Zarejestrowani
Postów: 110
Pomógł: 13
Dołączył: 28.04.2007

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


  1. <?php
  2. if (($_GET['haslo'] == 'asdf') && ($_GET['login'] == 'gawlas'))
  3.  
  4. { echo "dane poprawne";
  5. }
  6.  
  7. else if (($_GET['haslo'] != 'asdf') || ($_GET['login'] != 'gawlas'))
  8.  
  9. { echo "Dane niepoprawne<br />
  10.  
  11. <FORM ACTION="index.php" METHOD="get">
  12.  
  13. Zaloguj się, wpisz hasło:<br />
  14.  
  15. <INPUT TYPE="tekst" NAME="haslo"><br />
  16.  
  17. <INPUT TYPE="tekst2" NAME="login"><br />
  18.  
  19. <INPUT TYPE="submit" VALUE="Zaloguj mnie">
  20.  
  21. </FORM>";
  22.  
  23. }
  24.  
  25. else {
  26.  
  27. echo "<FORM ACTION="index.php" METHOD="get">
  28.  
  29. Zaloguj się, wpisz hasło:<br />
  30.  
  31. <INPUT TYPE="tekst" NAME="haslo"><br />
  32.  
  33. <INPUT TYPE="tekst2" NAME="login"><br />
  34.  
  35. <INPUT TYPE="submit" VALUE="Zaloguj mnie">
  36.  
  37. </FORM>";
  38.  
  39. }
  40. ?>


albo

  1. <?php
  2. formularz() {
  3.  
  4. echo '<FORM ACTION="index.php" METHOD="get">
  5.  
  6. Zaloguj się, wpisz hasło:<br />
  7.  
  8. <INPUT TYPE="tekst" NAME="haslo"><br />
  9.  
  10. <INPUT TYPE="tekst2" NAME="login"><br />
  11.  
  12. <INPUT TYPE="submit" VALUE="Zaloguj mnie">
  13.  
  14. </FORM>';
  15.  
  16. }
  17.  
  18. if (($_GET['haslo'] == 'asdf') && ($_GET['login'] == 'gawlas')) echo 'dane poprawne';
  19.  
  20. else if (($_GET['haslo'] != 'asdf') || ($_GET['login'] != 'gawlas'))
  21.  
  22. { 
  23. echo 'Dane niepoprawne<br />';
  24.  
  25. formularz();
  26. }
  27.  
  28. else formularz();
  29.  
  30. ?>


Masz wyłączone w php.ini raportowanie błędów

Ten post edytował pawel81 23.07.2007, 15:50:57
Go to the top of the page
+Quote Post
Pablo1994
post
Post #11





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 23.07.2007

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


teraz działa ale mam pytanie

Dlaczego napisałeś 2 razy skrypt

  1. <?php
  2. <FORM ACTION="index.php" METHOD="get">
  3.  
  4. Zaloguj się, wpisz hasło:<br />
  5.  
  6. <INPUT TYPE="tekst" NAME="haslo"><br />
  7.  
  8. <INPUT TYPE="tekst2" NAME="login"><br />
  9.  
  10. <INPUT TYPE="submit" VALUE="Zaloguj mnie">
  11.  
  12. </FORM>
  13. ?>
Go to the top of the page
+Quote Post
pawel81
post
Post #12





Grupa: Zarejestrowani
Postów: 110
Pomógł: 13
Dołączył: 28.04.2007

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


przeanalizuj dodrze warunek else if (wyklucza else)

Ten post edytował pawel81 23.07.2007, 16:10:46
Go to the top of the page
+Quote Post
Pablo1994
post
Post #13





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 23.07.2007

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


aha ale z jednym i tak działą
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 Aktualny czas: 22.08.2025 - 08:37