ID:145580
 
Code:
var
html={"
<html>
<body>
<form name="input" action="?action=Creation" method="get">
<input type="text" name="user">
<input type="submit" value="Submit">
</form>
</body>
</html>
"}


client
Topic(href, href_list[])
switch(href_list["action"])
if("Creation")
usr<<"Your name is now [href_list["user"]]."
usr.name=href_list["user"]


Problem description: I've never used client/Topic() before, but I went by the reference and this just doesn't work at all.

The problem is that the form's action has little impact on what gets passed through. All that really matters is the "?" in form action. Everything else needs to be passed through with input fields. I made a little test world to show you:
var
html={"
<html>
<body>
<form name="input" action="?" method="get">
<input type="hidden" name="action" value="Creation">
<input type="text" name="user">
<input type="submit" value="Submit">
</form>
</body>
</html>
"}


client
Topic(href, href_list[])
switch(href_list["action"])
if("Creation")
usr<<"Your name is now [href_list["user"]]."
usr.name=href_list["user"]

mob/Login()
..()
src<<browse(html)

You'll see that the action command is passed through a hidden input field.

Hiead
In response to Hiead
Thanks! :)