php - Submit button value vs. hidden input value -


could please tell me difference between submitting submit button value , submitting hidden input value?

i ask question in regard of browser compatibility (ie 9+).

so, problem following: know posted hidden input value correctly read server. i'm not sure if case too, if value (which want post) part of "value" attribute of <button> tag.

thank time!

p.s: prepared example clarity. contains form each option in question. when 1 of forms submitted, corresponding values read in php. relevant user id value.

<?php if (isset($_post['submituserid']) && !empty($_post['submituserid'])) { // submitted values.     $userid = $_post['submituserid'];     $username = $_post['username'];      echo 'posted user id: ' . $userid;     echo '<br/>';     echo 'posted user name: ' . $username;      // save new values in db... } else { // initial values fetched db.     $userid = 123;     $username = 'valentine';      echo 'initial user id: ' . $userid;     echo '<br/>';     echo 'initial user name: ' . $username; } ?>  <!doctype html> <html>     <head>         <meta charset="utf-8">         <title>test - submit button value vs. hidden input value</title>     </head>     <body>          <h4>option 1: submit <i>user id</i> submit button value</h4>          <form action="" method="post" id="formbuttonvalue" name="formbuttonvalue">             <input type="text" id="username" name="username" value="<?php echo $username; ?>" />              <button type="submit" id="submituserid" name="submituserid" value="<?php echo $userid; ?>">                 submit user details             </button>         </form>          <h4>vs.</h4>          <h4>option 2: submit <i>user id</i> hidden input value</h4>          <form action="" method="post" id="formhiddeninputvalue" name="formhiddeninputvalue">             <input type="text" id="username" name="username" value="<?php echo $username; ?>" />              <input type="hidden" id="submituserid" name="submituserid" value="<?php echo $userid; ?>" />              <button type="submit" id="submitbutton" name="submitbutton">                 submit user details             </button>         </form>      </body> </html> 

in submitting data process, there's no difference @ all.

the server side never know, or care, how input being displayed or processed on client side.

in fact, in code, value's, 1 in hidden input, , 1 in button, both hidden user.


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -