Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql][smarty] Problem z logowaniem
Forum PHP.pl > Forum > Przedszkole
ArthaS_Delano
Witam

Znalazlem bardzo dobry, wystarczajacy do moich potrzeb skrypt rejestracji i logowania..
Znajduje sie on

http://evolt.org/php_login_script_with_rem...nts_per_page=50

Zrobilem dokladnie wedlug niego pliki login register i database.. Rejestracja dziala jak nalezy, all znajduje sie w bazie..

Przeszlem teraz do zrobienia logowania.. Konkretniej do wyswietleni funckcji <? displayLogin(); ?> ktora znajduje sie w pliku login.php.. Problem w tym ze ta funkcja mi sie nie wyswietla, czyt. na stronie nie pokazuje sie formularz do logowania.. Uznalem ze moja wina wiec zrobilem tak jak tam pisali, bez zbednych udziwnien wkleilem do pliku index.php to:

  1. <?php
  2. /* Include Files *********************/
  3. include(&#092;"database.php\");
  4. include(&#092;"login.php\");
  5. /*************************************/
  6. ?>
Szkopul w tym ze w takim wypadku dziala..

Ja uzywam jednak Smarty i moje pliki wygladaja tak:

INDEX.PHP

  1. <?php
  2. include('include/config.php');
  3. include('login.php');
  4. require('libs/Smarty.class.php');
  5. $smarty = new Smarty;
  6.  
  7.  
  8.  /*Wywołanie szablonu*/
  9.  $smarty -> display('index.tpl'); 
  10.  ?>


INDEX.TPL

  1. <!DOCTYPE html
  2. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  7. <meta name="Description" content="NeveR EndinG - Best MMORPG in World !" />
  8. <meta name="Keywords" content="mmorpg, warcraft, world of warcraft" />
  9. <link rel="Stylesheet" type="text/css" href="css/style.css" />
  10. <link rel="Shortcut icon" href="http://www.never-ending.ovh.org/favicon.ico" />
  11. <title>NeveR EndinG</title>
  12. </head>
  13. <body>
  14. <center>
  15.  
  16. <!-- ***************************************************************************
  17. *************************************** -->
  18.  
  19. <table width=900 border=0>
  20. <tr>
  21.  
  22.  <td>
  23. <img src="images/logo1.jpg">
  24. </br>
  25. <img src="images/logo2.jpg">
  26. </br>
  27. <img src="images/logo.jpg">
  28. </br>
  29. <img src="images/logo3.jpg">
  30.  </td>
  31.  
  32. </tr>
  33. </table>
  34.  
  35. <!-- ***************************************************************************
  36. *************************************** -->
  37.  
  38. <table width=900 border=0>
  39. <tr>
  40.  
  41.  <td width=200 height=500 background="images/bgleft.jpg" align=center valign=top><br />
  42. <img src="images/menu-menu.jpg"><br /><br />
  43. <a href="index.php">Strona główna</a><br />
  44. <a href="register.php">Rejestracja</a><br />
  45. <a href="#">Forum</a><br />
  46. <a href="#">Regulamin</a><br /><br />
  47.  
  48. <img src="images/menu-logowanie.jpg"><br /><br />
  49. <? displayLogin(); ?>
  50. </td>
  51.  
  52.  <td width=500 height=500 background="images/bgcenter.jpg" align=center valign=top><br />
  53. <img src="images/menu.jpg"><br /><br />
  54.  </td>
  55.  
  56.  <td width=200 height=500 background="images/bgright.jpg" align=center valign=top><br />
  57. <img src="images/menu-status.jpg"><br /><br />
  58. <img src="images/offline.gif"><br /><br />
  59. <img src="images/menu-galeria.jpg"><br /><br />
  60. <img src="images/orc.gif">
  61.  </td>
  62.  
  63. </tr>
  64. </table>
  65.  
  66. <!-- ***************************************************************************
  67. *************************************** -->
  68.  
  69. <table width=900 border=0>
  70. <tr>
  71.  
  72.  <td>
  73. <img src="images/logo2.jpg">
  74. </br>
  75. <img src="images/stopka.jpg">
  76. </br>
  77. <img src="images/logo3.jpg">
  78. </br>
  79. <img src="images/logo4.jpg">
  80.  </td>
  81.  
  82. </tr>
  83. </table>
  84.  
  85. <!-- ***************************************************************************
  86. *************************************** -->
  87.  
  88. </center>
  89.  
  90. </body>
  91. </html>


www.never-ending.cba.pl gdyby ktos chcial zobaczyc co sie nie wyswietla..

All mam niby tak jak powinno byc.. Nie wiem tylko czemu ta funkcja sie nie chce pokazac.. Co robie nie tak ?

Z gory dzikeuje za kazda pomoc..
Cezar708
kod PHP w szablonie SMARTY... to nie tak..

nie wiem, czy dobrze rozumiem (nie analizowałem dogłębnie kodu na stronie co pokazałeś), ale ja próbowałbym w ten sposób:

plik index.tpl linia 49 zamień z
  1. <? displayLogin(); ?>

na:
  1. {php} displayLogin(); {/php}


... ale szczerze mówiąc implementacja PHP w szablonie SMARTY to jest wbrew podejściu oddzielenia logiki od widoku, proponuję abyś przemyślał i inaczej to zrobił.

Pozdrawiam
ArthaS_Delano
Nie wiem czym sie roznia polecenia <? oraz {php} ale pomoglo smile.gif Teraz mi dziala jak powinno smile.gif W sumie nie wiem smarty nie akceptuje tylko polecen php wpisywanych w {} .. Jeszcze raz dzieki smile.gif
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.