Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的PHP登录系统没有';我不能在域名下工作_Php_Mysql_Authentication_Session - Fatal编程技术网

我的PHP登录系统没有';我不能在域名下工作

我的PHP登录系统没有';我不能在域名下工作,php,mysql,authentication,session,Php,Mysql,Authentication,Session,我希望这个问题不是不合适的,但这是我最后的选择,我不想让这一课不及格,所以就这样吧。我的登录系统有问题。我的登录系统在localhost下运行得很好,但是当我在一个站点上运行这个登录系统时,注册工作正常,但我似乎无法登录。有什么建议吗 这里是我的header.php,我在这里显示了登录表单 <?php session_start(); if (isset($_SESSION['userId'])) {

我希望这个问题不是不合适的,但这是我最后的选择,我不想让这一课不及格,所以就这样吧。我的登录系统有问题。我的登录系统在localhost下运行得很好,但是当我在一个站点上运行这个登录系统时,注册工作正常,但我似乎无法登录。有什么建议吗

这里是我的header.php,我在这里显示了登录表单

           <?php

                session_start();

            if (isset($_SESSION['userId'])) { 

              echo '<form action="includes/logout.inc.php" method="post">

                <div class="card-body">
                <button class="form-control mr-sm-2" type="submit" name="logout-submit">Log out</button>
                </div>

              </form>';
            }
            else { // 
              echo '<form action="includes/login.inc.php" method="post">

                  <div class="form-label-group">
                  <input type="text" name="mailuid" class="form-control" placeholder="Username/EMail....">
                  </div>

                  <div class="form-label-group">
                    <input type="password" name="pwd" class="form-control" placeholder="Password...">
                    </div>

                    <div class="card-body">
                    <button class="btn btn-lg btn-primary btn-block btn-success " type="submit" name="login-submit">Sign In </button>
                    </div>

                    <div class="card-body">
                      <a class="btn btn-lg btn-primary btn-block " href="signup.php">Sign Up</a>
                    </div>

                    <div class="card-body">
                    <a href=".$loginUrl.">Sign in Through Facebook</a>
                    </div>

                  </form>';

                  include 'google.php';
            }

最后是连接到我的数据库



$servername = "localhost";
$dBUsername = "root";
$dBPassword = "";
$dBName = "loginsystemtut1";

$conn = mysqli_connect($servername, $dBUsername, $dBPassword, $dBName);

if(!$conn) {

die("Connection failed " .mysqli_connect_error());

}

任何帮助都将不胜感激,因为明天是最后期限。

检查您的所有文件是否都在相应的目录中。你也尝试过php的错误报告吗?对不起,请原谅我的无知,我是php新手,所以我不知道它是如何工作的。你能详细说明一下吗?把它放在php文件的顶部,但在
下,这可能是你的问题
mysqli\u stmt\u bind\u参数($stmt,“ss”,$mailud,$mailud,$mailud)
两次给出相同的值和
$mailuid
是唯一的,我认为应该得到
I
参数,
$mailuid
中的一个应该是
$password
很容易一步一步地观看mtuts教程并验证。您是否使用“localhost”连接到远程web服务器上的数据库?


$servername = "localhost";
$dBUsername = "root";
$dBPassword = "";
$dBName = "loginsystemtut1";

$conn = mysqli_connect($servername, $dBUsername, $dBPassword, $dBName);

if(!$conn) {

die("Connection failed " .mysqli_connect_error());

}