Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Smarty]Zmienna nie działa?
Lirdoner
post
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

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


Piszę sobie prosty skrypt logowania ze smarty
  1. if(isset($_POST['login']) AND isset($_POST['pass'])) {
  2. if(!empty($_POST['login']) AND !empty($_POST['pass'])) {
  3. $pass = md5($_POST['pass']);
  4. $login = $db->filter($_POST['login']);
  5.  
  6. $sql = "SELECT count(*) FROM users WHERE login='$login' AND pass='$pass'";
  7. if(!$result = $db->query($sql)) {
  8. $smarty->assign($db->getError(), $register_info);
  9. } else {
  10. $row = $db->sqlFetchRow($result);
  11. if($row[0] == 1) {
  12. $_SESSION['login'] = $login;
  13. } else {
  14. $smarty->assign("register_info", "Podany login lub hasło jest błędne");
  15. }
  16. }
  17. } else {
  18. $smarty->assign("register_info", "Aby się zalogować musisz podać swój login i hasło");
  19. }
  20. }

I w pliku .tpl wyświetlam {$register_info|default:' '}

Problem w tym, że zawsze pokazuje mi się wartość domyślna w ogóle w żadnym przypadku nie pokazuje mi się informacja np
Aby się zalogować musisz podać swój login i hasło

O co chodzi? Co jest źle?
Go to the top of the page
+Quote Post

Posty w temacie
- Lirdoner   [PHP][Smarty]Zmienna nie działa?   9.08.2011, 18:33:11


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 - 10:50