RE: Re[2]: [PHP] Self Submitting Form

2004-02-23 Thread Sam Masiello

Ah ha!

I think I found where the problem lies(and also our confusing
disconnect).  Even though you and I were doing pretty much the same
thing, your case worked fine in the instance where the parameter being
submitted in the self submitting form was only one word.  If you changed
your test case to something like hi there (which is what I was using
in my testing), it breaks.  Why?  The parameter needs to be urlencoded
first.

Thank you very much for your help and suggestions, Toby!  I really
appreciate your time and effort in helping me to see the light.

--Sam


Toby Irmer wrote:
 Hi Sam,
 
 I did that only because I was too lazy to upload and did the testing
 locally so I could grab the value in Javascript. 
 
 Of course it works with post as well...
 
 test.html
 
 form name=myform1 method=get action=
   input type=hidden name=myvar1 value=testing
 script
 window.open(test2.html, test);
 /script
 /form
 
 
 test2.html
 
 BODY onLoad=document.forms[0].submit();
 form name=myform1 method=post action=test.php
   INPUT TYPE=hidden NAME=do_preview VALUE=1
 script
   document.write('INPUT TYPE=hidden NAME=itworks
 VALUE='+opener.myform1.myvar1.value+''); /script
 /FORM
 /BODY
 
 test.php
 
 ?
 print_r($_POST);
 
 
 Outputs:
 
 Array ( [do_preview] = 1 [itworks] = testing )

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re[2]: [PHP] Self Submitting Form

2004-02-21 Thread Toby Irmer
Hi Sam,

I did that only because I was too lazy to upload and did the testing
locally so I could grab the value in Javascript.

Of course it works with post as well...

test.html

form name=myform1 method=get action=
  input type=hidden name=myvar1 value=testing
script
window.open(test2.html, test);
/script
/form


test2.html

BODY onLoad=document.forms[0].submit();
form name=myform1 method=post action=test.php
  INPUT TYPE=hidden NAME=do_preview VALUE=1
script
  document.write('INPUT TYPE=hidden NAME=itworks 
VALUE='+opener.myform1.myvar1.value+'');
/script
/FORM
/BODY

test.php

?
print_r($_POST);
?

Outputs:

Array ( [do_preview] = 1 [itworks] = testing )

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php