Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PROBLEM] system logowania
FdEf
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 26.07.2006

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


Mam problem, mianowicie napisałem sobie obiektowo silnik logowania na strone lecz nie wiem jak moge połaczy skrypt z formylarzem, nie wiem czemu ale nie chce odpalic, jeśli by mógł ktos pomóc byłbym wdzieczny

plik index.php
  1. <?php
  2.  
  3. //Załadowanie podstawowego 
  4.  
  5. //pliku konfiguracyjnego
  6.  
  7. require_once('../config/application.inc.php');
  8.  
  9.  
  10.  
  11.  
  12. try {
  13.  
  14. //Próba zainicjowania połšczenia z bazš danych
  15.  
  16. DBManager::init();
  17.  
  18.  
  19.  
  20. //Załadowanie skryptu autoryzacji
  21.  
  22. if (isset($_POST['username']) && isset($_POST['password'])) {
  23.  
  24. try {
  25.  
  26. //Wykonanie autoryzacji
  27.  
  28. User::authorize($_POST['username'], $_POST['password']);
  29.  
  30.  
  31.  
  32. // Autoryzacja przebiegła pomyœlnie
  33.  
  34. echo'Witamy Cię serdecznie!';
  35.  
  36.  
  37.  
  38. } catch (AuthError $err) {
  39.  
  40. //Autoryzacja przebiegła niepomyœlnie
  41.  
  42. echo'Przepraszamy!';
  43.  
  44.  
  45.  
  46. }
  47.  
  48. }
  49.  
  50. } catch (DBError $err) {
  51.  
  52. exit('Error: '.$err->getMessage());
  53.  
  54. }
  55.  
  56.  
  57.  
  58.  
  59. ?>
  60.  
  61.  
  62.  
  63. plik z szablonem
  64. <form method="post">
  65. <table>
  66. <tr><td>Uzytkownik:</td><td><input type="text" name="USER"></td></tr>
  67. <tr><td>Haslo:</td><td><input type="text" name="PASSWORD"></td></tr>
  68. <tr><td colspan="2" align="center"><input type="submit" value="Logwanie">
  69. </td></tr>
  70. </table>
  71. </form>
Go to the top of the page
+Quote Post
misieq
post
Post #2





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 1.11.2006

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


W formularzu masz PASSWORD i USER a w skrypcie $_POST['password'] i $_POST['user']

Ten post edytował misieq 6.11.2006, 23:00:29
Go to the top of the page
+Quote Post
FdEf
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 26.07.2006

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


wiem pisałem go na szybko ma byc tak jak w kodzie php, ale nie w tym jest błąd nie wiem poprostu jak to zkleic w jedna całosc
Go to the top of the page
+Quote Post
TomASS
post
Post #4





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


a jak wygląda klasa DB i User ? Czy jeśli wpiszesz to na stronie, to pojawia się formularz? Jeśli tak to co się dzieje po wysłaniu go? Jaki widzisz komunikat..... we need more data (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
FdEf
post
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 26.07.2006

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


ok poradziłem sobie z problemem ale pojawił mi sie drugi
  1. <?php
  2.  
  3.  
  4. //Załadowanie podstawowego 
  5.  
  6. //pliku konfiguracyjnego
  7.  
  8. require_once('config/logo/application.inc.php');
  9.  
  10.  
  11.  
  12.  
  13. try{
  14.  
  15. //Próba zainicjowania połšczenia z bazš danych
  16.  
  17. DBManager::init();
  18.  
  19.  
  20.  
  21. //Załadowanie skryptu autoryzacji
  22.  
  23. if (isset($_POST['username']) && isset($_POST['password'])) {
  24.  
  25. try {
  26.  
  27.  
  28. //Wykonanie autoryzacji
  29.  
  30. User::authorize($_POST['username'], $_POST['password']);
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  include('templates/root/root.template.php');
  37.  
  38.  
  39.  
  40. } catch (AuthError $err) {
  41.  
  42. //Autoryzacja przebiegła niepomyœlnie
  43.  
  44. echo'Przepraszamy!</br>';
  45. echo'Podałeś zły login lub hasło';
  46.  
  47.  
  48.  
  49. }
  50.  
  51.  
  52.  
  53.  
  54.  
  55. }
  56.  
  57. } catch (DBError $err) {
  58.  
  59. exit('Error: '.$err->getMessage());
  60.  
  61. }
  62.  
  63.  
  64.  
  65.  
  66. ?>

wszsytko gra ale jak zrobic takie cos ze jesli dobrze sie zaloguje to przezuca mnie na inna strone konkretnie na szablon strony a nie napis który znajduje sie w pliku root.template.php pojawia sie w tym samm oknie co tabelka z systemem logowań. Stosowałem include() i require_once() ale nic nie pojawia sie nowe okno.
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:24