nie wiem co robię źle i dlatego piszę
1 - mam taki kawałek kodu
  1. <?php
  2. $db = Zend::registry('db');
  3. $value = $db->quote(array($login,$password));
  4. $param=explode(',',$value);
  5. $sql='CALL loginUser (:login, :password)';
  6. $stmt = $db->prepare($sql);
  7. $stmt->bindValue(':login', $param[0]);
  8. $stmt->bindValue(':pass', $param[1]);
  9. $stmt->execute();
  10. $row = $stmt->fetch();
  11. ?>


i nie działa właściwie tj nie wiąże parametrów w zapytaniu ze zmiennymi - co prawda obszedłem to w ten sposób
  1. <?php
  2. $sql='CALL loginUser ('.$param[0].', '.$param[0].')';
  3. ?>


i działa - ale bindValue może się przydać - i jak zrobić aby działało


2 - sesje w Zend Framework

zrobiłem tak w pliku index.php
  1. <?php
  2. Zend::loadClass('Zend_Session');
  3. Zend_Session_Core::start();
  4.  
  5. $loginSession = new Zend_Session('login');
  6. ?>


w innym pliku robię coś takiego - fragment kodu - w zamyśle moim ma to podstawiać do zmiennej info, że logowanie się odbyło i ok podstawia, ale przy odświerzeniu strony i tak zachowuje się jak gdyby logowania nie było - i też nie wiem o co chodzi
  1. <?php
  2. if($row['ua']==1)
  3. $loginSession ->logged = true;
  4. else
  5. $loginSession ->numberOfPageRequests++;
  6.  } 
  7. }
  8.  
  9. if($loginSession -> logged)
  10. ?>


moje związki z ZF są raczej mizerne - a to wszystko są przykłady z manuala ZF - i jakoś nie wiem o co chodzi, że mi nie działają

ps. tak na zakończenie - jak za pomocą ZF obsłużyc przekierowania np jest kod:

  1. <?php
  2. try{
  3. echo $frontController->dispatch();
  4. }
  5. catch(Exception $e){
  6. echo $e;
  7. }
  8. ?>


i gdyby coś było nie tak z dispachem - to żeby przekierowywało na stronę jakąś - błędu np