Regarding case (1), currently the only way to pass data TO a WebPopup is in the URL. The idea behind WebPopup is to overlay either external websites or internally-created HTML documents. One thing that might work well in this case is to dynamically rewrite the current “page” each time as a local HTML file, then reload the WebPopup to show the new content. (For an example of loading a local document, see the “Device/WebOverlay” sample project; for an example of local file paths, see “GettingStarted/SimpleImageDownload”.)
If you want communication back FROM the WebPopup into Corona, the usual trick is to make special href links in the web content that you can parse as events (by parsing event.url). For example, on a successful login to Facebook, the server can be made to call the URL “fbconnect://success”, which is not a real URL – it’s a signal that the WebPopup should be closed and other events should happen on the Corona side (the Facebook project will make this clearer).
Regarding (2), web forms should work; for example, we have keyboard entry working here on Facebook’s login form. Is this a form you made manually, or a form on a public site somewhere? [import]uid: 3007 topic_id: 465 reply_id: 903[/import]