html - How do you implement post-get-direct with a php login? -


is post-redirect-get new thing because there not lot of info on understand anyway...

my code basic php password script..

<?php //put sha1() encrypted password here - example 'hello' $password = 'aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d';  session_start(); if (!isset($_session['loggedin'])) { $_session['loggedin'] = false; }  if (isset($_post['password'])) { if (sha1($_post['password']) == $password) {     $_session['loggedin'] = true; } else {     die ('incorrect password'); } }   if (!$_session['loggedin']): ?>  <html><head><title>login</title> <link href="mainstyle.css" rel="stylesheet" type="text/css" title="1"> <style> #formenclosure  { width: 300px; height:300px; margin-top:50px; margin-left:auto; margin-right:auto; color:fff; }</style> </head> <div id="header">     <div id="logo">         <img src="images/zlogo1.png" width="36" height="42"            title=<?php echo '"' . $_server['http_user_agent'] .'"' ?>"         >     </div>  <div id="enterprise">palladium z1 <span style="color:gold">&nbsp<?php echo $host ?></span></div> <p id='hmsg'></p>  </div> <?php  // check browser level , warn users if looks wrong (not chrome or ff or old ff)  // swap beginning comments between next 2 if statements see how message looks. if (strpos($_server['http_user_agent'],'firefox/3.')>0     ||(   strpos($_server['http_user_agent'],'firefox')==0        && strpos($_server['http_user_agent'],'chrome' )==0       )    ) {  // if (strpos($_server['http_user_agent'],'firefox/4')>0) {   /* testing */  //  echo "&nbsp;&nbsp; unsupported browser:" . $_server['http_user_agent'] . "\n\n";  echo "&nbsp;&nbsp; page best viewed chrome or firefox (38.5 or later)."; } ?> </div> <body> <div id="formenclosure"> <fieldset> <legend>you need login</legend> <form method="post">   password: <input type="password" name="password"> <br />   <input type="submit" name="submit" value="login"> </form> </fieldset> </div> <div id="footer">             <div id='cadencelogo' title='versions: <?php echo $verall ?>' >                 <img src="images/logocadence.jpg" width="160" height="36">             </div> </div> </body> </html>   <?php  exit();  endif;  ?> 

i've tried different methods seems exact method need instead of command it's more proceedure. can help?

just add header("location: ".$_server["php_self"]); after $_session['loggedin'] = true;


Comments