Seems, that I can't add password protection to the script: it should allow to login with the pass and to submit data from the form to mysql. Login looks fine, but if I try to press submit, it returns me to login page. Seems, that session is dropped or overwritten, but is not clear, how:
//login area
<?php 
$password = "test"; 
session_start();
$_SESSION['txtPassword']= $_POST['txtPassword'] ;
if ( $_SESSION['txtPassword']!=$password ) {
?>
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
<p><label for="txtPassword">Password:</label> 
<br /><input type="text" title="Enter your password" name="txtPassword" /></p> 
<p><input type="submit" name="Submit" value="Login" /></p> 
</form> 
<?  
}
elseif (  $_SESSION['txtPassword']=$password ) { 
echo $_SESSION['txtPassword'] ; // tried to print password, result is correct:      test 
//my db connection, just in case:
include "config.php";
$connect = mysqli_connect(HOST, USER, PASSWORD, NAME);
// data which should be inserted to db
if 
(@$_POST['posted']=='1' $_POST['posted'])) {
 $sSQL = "UPDATE users SET user_login='".mysqli_real_escape_string($connect, $_POST['usern'])."',user_pass='".mysqli_real_escape_string($connect, dohashpw($_POST['passw']))."' WHERE ID=1";
mysqli_query($connect, $sSQL) or print(mysql_error());
print ' <div class="container"> <p class="pstype">Password updated! </p>';
...
 //input form 
 <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"><input   type="hidden" name="posted" value="1" />
 <div class="col-xs-3">
 <label for="ex2">New Username: </label> 
 <input type="text" class="form-control input-lg" name="usern" >
 </div>
 <div class="col-xs-3">
 <label for="ex2">New Password: </label> 
 <input type="password"  class="form-control input-lg" name="passw" >
 </div>
 <div class="col-xs-3">
 <input type="submit" value="Submit" onclick="<? mysqli_query ($connect, $sSQL);?>; ">
 </div>
 </form> 
I am able to login this page, but when I fill the form and click Submit, I get login area again. If echo $_SESSION show a correct result, I think that it was established, but data are lost after for submit. Could you please help to find my error?
 
     
    