Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dlaczego tak nie może być ? :)
ReporteR
post 26.10.2010, 18:27:23
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.10.2010

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


Jestem całkowicie nowy i zielony jeśli chodzi o PHP, ostatnio poczytałem trochę na temat tego języka, więc chciałem założyć ten temat tylko dla siebie, aby tutaj zadawać pytania ( po co robić burdel w tematach ). Na początku dość głupia sprawa, nawet dla początkujących programistów, no ale skąd mam wiedzieć coś, czego ktoś mi nie wytłumaczy, prawda ?

Napisałem banalne kilka linijek kodu:

  1. <?php
  2. // Dodamy zmienną $pass
  3. $pass = $_POST['haslo'];
  4. ?>
  5. <!- Mały forumularz w HTML ;) -->
  6. <html>
  7. <body><br /><br /><br /><center>
  8. <form action="index.php">
  9. <b>Password: </b><input type="text" name="haslo">
  10. </form>
  11. </body>
  12. </html>
  13. <?php
  14. // I sprawdzenie funkcji :)
  15. if ($pass==test123)
  16. echo "Autoryazacja sie udala :)";
  17. else
  18. echo "Nieprawidlowe haslo !";
  19. ?>


Rozumiem to tak:
1. Zmienna $pass przyjmuje wartość zapostowaną przez użytkownika,
2. Użytkownik podaje swoje hasło ( w tym wypadku jedno - test123 ),
3. Jeśli $pass jest równe "test123" zostaje wyświetlony napis, że autoryzacja się powiodła,
4. Jeśli $pass jest inne niż "test123" zostaje wyświetlony napis, że autoryzacja się nie powiodła.

Oczywiście ten skrypt nie działa, i mam pytanie - czy do tego jest potrzebna baza MySQL ? Nie wierzę, że dane nie mogą być przechowane w tym samym pliku. Muszę wyprowadzać zmienną $_SESSION dla tak banalnego skryptu ? Nie wydaje mi się. Co tutaj trzeba dodać jak najmniejszym kosztem ilości znaczków ( czyli jak najkrótszego skryptu ) aby działał on poprawnie ?

Dzięki za zrozumienie koledzy, regards smile.gif
Go to the top of the page
+Quote Post

Posty w temacie


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: 31.07.2025 - 10:44