Php 登录页面无法正常工作以及如何设置会话

Php 登录页面无法正常工作以及如何设置会话,php,html,css,Php,Html,Css,.标题{ 宽度:100%; 背景色:#00adff; 浮动:左; 颜色:白色; 填充:1%; } 对,恰克{ 浮动:对; 宽度:18%; } .菜单{ 浮动:左; 填充:5%; } #头衔 { 浮动:左; 左边距:10px; } 身体{ 保证金:0px!重要; } h1{ 保证金:0px!重要; } #主要 { 文本对齐:左对齐; } #内容{ 保证金:自动; 位置:绝对位置; 排名前100名; 底部:100; 左:100 ;; 右:100 ;; 背景:白色; 边框:5px纯绿色; 宽度:400


.标题{
宽度:100%;
背景色:#00adff;
浮动:左;
颜色:白色;
填充:1%;
}
对,恰克{
浮动:对;
宽度:18%;
}
.菜单{
浮动:左;
填充:5%;
}
#头衔
{
浮动:左;
左边距:10px;
}
身体{
保证金:0px!重要;
}
h1{
保证金:0px!重要;
}
#主要
{
文本对齐:左对齐;
}
#内容{
保证金:自动;
位置:绝对位置;
排名前100名;
底部:100;
左:100 ;;
右:100 ;;
背景:白色;
边框:5px纯绿色;
宽度:400px;
高度:200px;
}

Mysite.com
Mysite.com
登录
用户名
密码


以表单形式执行操作

<form name="form" method="post">


您还需要在主页上启动会话:

<?php session_start(); ?>
如果您也想存储用户id,则需要:

$_SESSION['userid'] = $userid;

Mysite.com
Mysite.com
登录
用户名
密码


在“session_start()”中的“start”中的“s”需要小写

session_Start(); // This would not initiate the session 

session_start(); // This would initiate the session
因此,会话从未创建

解决此问题应能解决会话启动()的问题;不是会话_Start();
<?php
session_Start();
if (isset($_POST['LOGIN']))
{
      $servername = "localhost";
      $username = "root";
      $password = "";
      $dbname = "mysite";
      $conn = new mysqli($servername, $username, $password, $dbname);
      if ($conn->connect_error)
      {
       die("Connection failed: ".$conn->connect_error);
      }
    else
    {    
    $result1 = "SELECT userid, password FROM user WHERE username = '$username' And password = '$password'";
       $queryResult= mysqli_query($conn, $sql);
        $row = mysqli_fetch_array($queryResult);
        $count = mysqli_num_rows($queryResult); // if uname/pass correct it returns must be 1 row
    }
        if ($count == 1 && $row['password'] == $password) {
            $_SESSION['userid'] = $row['userid'];
            header("Location: home.php");
        } 
        else {
            $errMSG = "Incorrect Credentials, Try again...";
        }
}
?>
<html>
    <head>
    <title>Mysite.com</title>
    </head>
<body>

<div class="header">
<div id="title">
<h1>Mysite.com</h1>
</div>
<div class="rightChuck">
<div class="menu">
<a href="login.php">LOGIN </a>
</div>
<div class="menu">
<a href="register.php">REGISTER</a>
</div>
</div>
</div>


<div style="float:left;width:100%;padding:left:10px;">
<h2>LOGIN</h2>
</div>
<div id="content">
<center>
<form name="form" method="post" action="">
<table cellpadding="5" cellspacing="10">
<tr><th ><h3>USERNAME</h3></th><td><input type="text" placeholder="Username" name="username"  size="20" id="textbox" required /></td></tr>
<tr><th><h3>PASSWORD</h3></th><td><input type="password" placeholder="Password" id="password" name="password"  size="20" id="textbox" required /></td></tr>
</td>
</table>
<input type="submit" name="LOGIN" value="LOGIN" id="buttondesign" />
<br />
<br />

</form>
</div>


</body>
</html>
<?php
session_Start();
if (isset($_POST['LOGIN']))
{
      $servername = "localhost";
      $username = "root";
      $password = "";
      $dbname = "mysite";
      $conn = mysqli_connect($servername, $username, $password, $dbname);

 if (mysqli_connect_errno())      
    {

          die("Connection failed: ".$conn->connect_error);
     }
    else
        {   

        $username=$_POST['username'];
        $password=$_POST['password'];


        $sql="SELECT `username`, `password` FROM `user` WHERE `username`= $username AND `password`=$password";

        if ($result=mysqli_query($conn,$sql))
          {
          // Return the number of rows in result set
          $rowcount=mysqli_num_rows($result);

            if ($rowcount > 0)
                { 

                    $_SESSION['username'] = $username; 
                    header("location: home.php");
                }
                else
                {

                    echo 'The username or password are incorrect!';
                }
            }

        }
    //echo $rowcount;


}
?>
session_Start(); // This would not initiate the session 

session_start(); // This would initiate the session
<?php
session_Start();
if (isset($_POST['LOGIN']))
{
      $servername = "localhost";
      $username = "root";
      $password = "";
      $dbname = "mysite";
      $conn = new mysqli($servername, $username, $password, $dbname);
      if ($conn->connect_error)
      {
       die("Connection failed: ".$conn->connect_error);
      }
    else
    {    
    $result1 = "SELECT userid, password FROM user WHERE username = '$username' And password = '$password'";
       $queryResult= mysqli_query($conn, $sql);
        $row = mysqli_fetch_array($queryResult);
        $count = mysqli_num_rows($queryResult); // if uname/pass correct it returns must be 1 row
    }
        if ($count == 1 && $row['password'] == $password) {
            $_SESSION['userid'] = $row['userid'];
            header("Location: home.php");
        } 
        else {
            $errMSG = "Incorrect Credentials, Try again...";
        }
}
?>