php - Automatically filling a form and submitting it doesn't get the parameters to the server -
i have form filled automatically js
my form is:
<form id="dosubmit" method="post"> <input type="text" id="usr" /> <input type="password" id="pwd" /> </form> my js is:
document.forms["dosubmit"].elements["usr"].value = usr; document.forms["dosubmit"].elements["pwd"].value = psw; document.forms["dosubmit"].action = location.pathname + "user"; document.forms["dosubmit"].submit(); now on next page php, when try use error undefined index , when type print_r($_post) array()
any idea how can post form data on next page?
your input elements need have name attribute:
<form id="dosubmit" method="post" action=""> <input type="text" id="usr" name="usr" /> <input type="password" id="pwd" name="pwd" /> </form> after you've done this, should able see usr , pwd keys in $_post array in receiving php script. (the keys html name attribute , value corresponding value html attribute.)
so, form ended looking this:
<form id="dosubmit" method="post" action=""> <input type="text" id="usr" name="usr" value="someuser"/> <input type="password" id="pwd" name="pwd" value="somepassword"/> </form> your $_post array this:
array ( 'usr' => 'someuser', 'pwd' => 'somepassword' )
Comments
Post a Comment