Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Logowanie
Forum PHP.pl > Forum > Przedszkole
Szkwariko
Witam, od razu na wstępie powiem, że nie chce gotowego skryptu logowania, tylko wskazanie błędu w moim. Oczywiście jestem początkującym w php więc prosze o wyrozumiałość. Mój kod wygląda następująco
  1. <?php
  2. $passy = file('passy.txt');
  3. if(isset($_POST['login']))
  4. {
  5. $login=$_POST['login'];
  6. }
  7. if(isset($_POST['haslo']))
  8. {
  9. $haslo=$_POST['haslo'];
  10. }
  11. for ($x=0;$x<=count($passy);$x++)
  12. {
  13.  $ex = explode('##', $passy[$x]);
  14.  if ($login == $ex[0] && $haslo == $ex[1])
  15. {
  16.  echo ("Zostales zalogowany jako $login");
  17.  }
  18.  else if ($x=count($passy))
  19. {
  20.  echo ("Zły login lub/i hasło");
  21. }
  22. }
  23.  
  24.  
  25.  
  26.  
  27. ?>



Formularz wyglada tak:
Kod
<html>
<head>

<title>Test formularza</title>
</head>
<body>

<form action="http://localhost/~my/index.php" method="POST">
Login: <input type=text name="login"/><br/>
Hasło: <input type=text name="haslo"/><br/>
<input type=submit value="Wyślij"/>
</form>

</body>
</html>


A plik passy.txt tak:
Kod
admin##admin
test1##test1
test2##test


I co bym nie wpisywał w formularzu to i tak zawsze wyswietla:
"Zły login lub/i hasło"

Ma ktos jakis pomysł worriedsmiley.gif
uli
Między linią 13 a 14 daj:

  1. <?php
  2. echo $ex[1];
  3. ?>


Zobaczysz co masz źle smile.gif

Zwróć uwagę na koniec każdego hasła...
Szkwariko
No kurcze dodaje spacje, ino jak to zmienić ;/

Dzieki za odpowiedz winksmiley.jpg
nospor
bardziej bym obstawial za enterem (tak dziala file()).
tak czy siak uzyj trim()
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.