Mike, Thank you. Your loop through the array makes perfect sense to me. On Aug 7, 2015 6:21 PM, "Mike Bonner" <bonnm...@gmail.com> wrote:
> A couple things, probably just typos but.. > > Your function begin and end names don't match. > You have 2 put lines on the same line, which won't work. (type on this one > i'm sure) > When you are getting stuff back out of the $_POST variable, "name" and > "message" are the array keys. not "tName" or "tMessage" > To simplify (since this is a very simple example) you could do this on the > server side: > <?lc > repeat for each key tKey in $_POST > put tKey & ":" && $_POST[tKey] & cr -- puts out the key and value > end repeat > ?> > > > For the client script (testing) this is what I ended up with. > > put empty into tForm > put "http://myserver/testing.lc" into tUrl > put "dave" into tName > put "hello" into tMessage > if libURLMultipartFormData (tForm, "name", tName, "message", tMessage) is > not empty then > answer it > else > set the httpHeaders to line 1 of tForm > post line 2 to -1 of tForm to url tUrl > put it into tResults -- the actual returned data from the server script > set the httpHeaders to empty > end if > put tResults -- put the returned data into the msg box > > > On Fri, Aug 7, 2015 at 3:35 PM, Roger Eller <roger.e.el...@sealedair.com> > wrote: > > > In the multiLine messageBox, I have this script: > > --------------------- > > put empty into tForm > > put "http://myServer/post_this.lc" into tUrl > > put "dave" into tName put "hello" into tMessage > > if libURLMultipartFormData (tForm, "name", tName, "message", tMessage) is > > not empty then > > answer it ##error > > else > > set the httpHeaders to line 1 of tForm > > post line 2 to -1 of tForm to url tUrl > > ## check the result, etc., here > > set the httpHeaders to empty > > end if > > --------------------- > > > > In a "post_this.lc" file in the www root, I have this: > > I THINK THIS IS WHAT I DON'T FULLY UNDERSTAND. Nothing is > returned > > when I execute the script in the messageBox. > > > > --------------------- > > <?lc > > put receiveThis($_POST["name"],$_POST["tName"]) into tUser > > put receiveThis($_POST["message"],$_POST["tMessage"]) into tMessage > > ?> > > > > <?lc > > function receiveThis tUser,tMessage > > return tUser && tMessage > > end whoistUser > > ?> > > --------------------- > > > > ~Roger > > > > > > > > On Fri, Aug 7, 2015 at 1:14 PM, Mike Bonner <bonnm...@gmail.com> wrote: > > > > > put "name1=value1&name2=value2&name3=value3" into tPost > > > post tPost to URL <whatever.Url.com> > > > > > > Its also handy to use liburlformdata to build your post string > > > also liburlmultipartformdata and liburlmultipartformaddpart > > > > > _______________________________________________ > > use-livecode mailing list > > use-livecode@lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode