php - Unable to return to 'User Profile' page after login -


i have login.php page user login credentials. after user logs in when dologin.php page displayed. in other words user profile displayed. on user profile element, there edit button leads them editprofile.php page edit personal info. when clicked arrow on tab go user profile page error "confirm form resubmission" displayed. how counter such when user wished go user profile page, details displayed?

this dologin.php

session_start(); $msg = ""; //check whether session variable 'user_id' set //in other words, check whether user logged in if (isset($_session['user_id'])) { $msg = "you logged in.<br/><a href='index.php'>home</a>"; $msg = "<a href ='logout.php'>logout</a>"; } else { //user not logged in //check whether form input 'username' contains value if (isset($_post['username'])) {     //retrieve form data     $entered_username = $_post['username'];     $entered_password = $_post['password'];     //connect database     include ("dbfunctions.php");     //match username , password entered database record     $query = "select *from role,user               user_name='$entered_username' ,                password = sha1('$entered_password') , user.role_id = role.role_id";     $result = mysqli_query($link, $query) or die(mysqli_error($link));     $query2 = "select * user,country user.country_id=country.country_id order  `user`.`id` asc ";     $result2 = mysqli_query($link, $query2) or die(mysqli_error($link));     $query3 = "select * book";     $result3 = mysqli_query($link, $query3) or die(mysqli_error($link));     if (mysqli_num_rows($result) == 1) {         $update = "update `user` set last_login = now() user_name='$entered_username' ";         $resultupdate = mysqli_query($link, $update);         $row = mysqli_fetch_array($result);         $_session['user_id'] = $row['id'];         $_session['username'] = $row['user_name'];         $_session['email'] = $row['email_address'];         $_session['gender'] = $row['gender_id'];         $_session['role_id'] = $row['role_type'];         $_session['lastlog'] = $row['last_login'];         $msg1 = $_session['username'];         $msg2 = "<b>gender: </b> " . $_session['gender'] . "<br/>";         $msg3 = "<b>email: </b>" . $_session['email'] . "<br/>";         $msg4 = "<b>your last visit on site: </b>" . $_session['lastlog'];         $msg .= "you logged in " . $_session['role_id'] . "<br/>";         $rowz = mysqli_fetch_array($result3);     } else { //record not found         $msg = "<p>sorry, must enter valid username , password log in.<a href='login.php'>back</a></p>";     } } 

and editprofile.php

// include php file contains common database connection codes include ("dbfunctions.php"); session_start(); $userid = $_post['userid']; $queryedit = "select * user id=$userid"; // execute query $resultedit = mysqli_query($link, $queryedit) or die(mysqli_error($link)); // fetch execution result array $rowedit = mysqli_fetch_array($resultedit); ?> <!doctype html> <html> <head>     <meta http-equiv="content-type" content="text/html; charset=utf-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0" />     <link href="style.css" rel="stylesheet" type="text/css"/>     <link rel="stylesheet" type="text/css"         href="bootstrap/css/bootstrap.min.css" />     <link rel="stylesheet" type="text/css" href="font-awesome/css/font-awesome.min.css" />     <script src="script.js"></script>     <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>     <script type="text/javascript" src="bootstrap/js/bootstrap.min.js"></script>     <link rel="stylesheet" href="styles.css">     <title>edit profile & settings</title> </head> <body>     <div class="container">         <a href="logout.php" class="btn btn-info" role="button">sign out</a>         <div class="page-header">             <h1>obc <small>onlinebookclub</small></h1>             <div class="row">                 <div class="col-lg-6">                     <form method="post" action="dosearch.php">                         <div class="input-group">                             <span class="input-group-btn">                                 <button class="btn btn-default" type="submit">go!</button>                             </span>                             <input type="text" class="form-control" placeholder="title/author/yearofpublish">                             </form>                         </div><!-- /input-group -->                 </div><!-- /.col-lg-6 -->              </div><!-- /.row -->         </div>     </div>     <!-- registration form - start -->     <div class="container" id="container1">         <div id='cssmenu'>             <ul>                 <li class='active'><a href='#'>profile</a></li>                 <li><a href='addbook.php'>add/edit books</a></li>                 <li><a href='#'>add/edit authors</a></li>                 <li><a href='editprofile.php'>edit profile & settings</a></li>             </ul>         </div>         <h2>edit profile</h2>         <hr>         <div class="row">             <!-- left column -->             <div class="col-md-3">                 <div class="text-center">                     <img src="//placehold.it/100" class="avatar img-circle" alt="avatar">                     <h6>upload different photo...</h6>                     <input type="file" class="form-control">                 </div>             </div>             <!-- edit form column -->             <div class="col-md-9 personal-info">                 <h3>personal info</h3>                 <form class="form-horizontal" role="form">                     <div class="form-group">                         <label class="col-lg-3 control-label">username:</label>                         <div class="col-lg-8">                             <input class="form-control" type="text" value="<?php echo $rowedit['user_name'] ?>">                         </div>                     </div>                     <div class="form-group">                         <label class="col-lg-3 control-label">email:</label>                         <div class="col-lg-8">                             <input class="form-control" type="text" value="<?php echo $rowedit['email_address'] ?>">                         </div>                     </div>                     <div class="form-group">                         <label class="col-md-3 control-label"></label>                         <div class="col-md-8">                             <input type="hidden" name="id" value="<?php echo $rowedit['id'] ?>" />                             <input type="submit" class="btn btn-primary" value="save changes">                             <span></span>                             <input type="reset" class="btn btn-default" value="cancel">                         </div>                     </div>                 </form>             </div>         </div>     </div>     <style>         #container1 {             background-color: #e2dada;             opacity: 0.9;             border-radius: 2em;         }         .centered-form {             margin-top: -185px;             margin-bottom: 120px;         }         .centered-form .panel {             background: rgba(255, 255, 255, 0.8);             box-shadow: rgba(0, 0, 0, 0.3) 20px 20px 20px;         }         h2{             color: orange;         }     </style> </body> 

first way

one way of handling such errors redirect page itself. i.e when user logs in , when show dologin page, i.e user profile page, ry use header() function

 header('location:dologin.php'); 

second way

you can make ajax redirect using jquery or something


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -