title: Hunchentoot : function does not work within webpage but is totally fine when used in slime
body: <p>I am newly working with hunchentoot. 
  Anyway i am doing a webpage for managing a simple todo list following <a href="http://www.adampetersen.se/articles/lispweb.htm" rel="nofollow"> this </a> tutorial.
  I have a problem with my deletetodo function defined :</p>
  
  <pre><code>(defun deletetodo (todoid) (setf *todos* (remove (find todoid *todos* :test #'equal :key #'todocid) *todos*)))     
  </code></pre>
  
  <p>When i run (deletetodo id) from slime it works perfect and the note get deleted.</p>
  
  <p>But when i run it from my hunchertoot server it doesn't return any error but it doesn't delete anything !
  this is my function for calling deletid page:</p>
  
  <pre><code>(define-url-fn (deleteid)
   (let ((id  (parameter "id")))
    (deletetodo id)
    (redirect "/menu.html")))  
  </code></pre>
  
  <p>The following page was called with deleteid.html?id=1 , supposing 1 is an example.
  I tried tracing the request and it's totally correct and the correct id is sent but deletetodo just don't work!
  Any ideas?</p>