登录时显示数据库中的配置文件数据

时间:2016-11-12 12:54:35

标签: php html mysql

自从我转移以来,我几乎是php的初学者。我的注册工作正常并登录(检查它是否在数据库中)。我对使用会话感到困惑(显示用户已登录)。

这是我login.php :(工作正常)

<?php
$Regusername = $_POST['username'];
$Regpassword = $_POST['password'];

$dbc = @mysql_connect('localhost' , 'root','');
@mysql_select_db('market', $dbc);

$query1 = "SELECT username FROM customer WHERE password='$Regpassword' and username='$Regusername'";

$r1 = @mysql_query($query1, $dbc); // user
$row1 = mysql_fetch_array($r1); // 

if ($row1['username'] == $Regusername && $Regpassword) { 
    session_start();
    $_SESSION['username']==$row1['username'];
    Header("Location: home.php");
  }
else
  { print '<p> <h1> Ooops, error login, please try again. </h1></p>'; }
?>

然后在我的profile.php中。在顶部,我已经添加了&#34; $ link = mysql_connect(&#39; localhost&#39;,&#39; root&#39;,&#39;&#39;); &#34;

<?php
  session_start(); // Start Session Data
  $username = $_SESSION['username'];
?>


<?php  
  echo "Name: ".$_SESSION['username']."" ; //Undefined index: username in this line, the error shows up. 
?> 

仅显示名称: 希望有人帮助我,我错过了什么,或者应该在这里改变。 非常感谢你。

1 个答案:

答案 0 :(得分:1)

你永远不会设置会话:

<style type="text/css">
    .col-centered{
        float: none;
        margin: 0 auto;
    }  
</style>


<div class="row">

     <div class="col-lg-8 col-centered"> <textarea class="form-control" rows="10"> </textarea>  

         <span>
          Informações: 
          <i id="demo">
             <div class="label label-default label-dismissible">Não iniciado</div>
          </i>
          | Carregadas: 
          <div id="carregada" class="label label-primary label-dismissible">0</div>
          | Testadas: 
          <div id="testado" class="label label-info label-dismissible">0</div>
          | Aprovadas: 
          <div id="CLIVE" class="label label-success label-dismissible">0</div>
          | Reprovadas: 
          <div id="CDIE" class="label label-danger label-dismissible">0</div>
        </span> 

     </div>

</div>

这是一个逻辑&#34;查询&#34;这意味着session是row = true。但是,它应该是一个声明,您将会话设置为相等的行。删除其中一个等号。

此外,这条线看起来相当混乱

<center>