Hey everybody,

Okay, to start off, I'm pretty new to prototype, so please bear with
me if i'm missing something obvious.

I'm trying to make a website with a completely ajax frontend, with a
php/mysql backend. For my login script, the user types a username/pass
and clicks submit (which is a button that calls a js function). the JS
function requests a new encryption seed from the server, then combines
the password and the seed and hashes them, then sends both the
username and the pass to the server. The php file returns javascript
code which dynamically modifies the page.
 ->red error box appears if login failed
 ->user menu if login succeeded
 ->admin menu if user is admin

in the error box, there is a link to try logging in again. The link
has an onclick which calls a js function that removes the red box and
puts the original login form in its place, complete with the submit
button wired with an onclick to get a new login seed.

my problem is that when i go to the page, i can click the button, and
see the ajax requests get the seed and send the password. my blank
login fails, so it shows the link to try again. when i click try
again, it shows the original login form. but when i click the submit
button again, it sends the first ajax request, but not the second.

the submit button is calling the same function both times, and i can
step through the javascript code and see that the first ajax request
succeeds, thereby calling the function for the second one. But the
prototype code never ends up making a second ajax request.

I was wondering if it was running out of memory, but that seems kinda
crazy. these are <1kb text requests.

Any ideas?

-darkmessenger
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to