使用mysqli\u connect的PHP中的服务器超时/登录错误

使用mysqli\u connect的PHP中的服务器超时/登录错误,php,mysql,iis,wampserver,Php,Mysql,Iis,Wampserver,我是PHP新手。我以前做过一点,但不多。现在,我的机器上安装了IIS服务器,它使用端口80,因此我在配置文件中将wamp服务器的端口更改为8080 现在,我有一个简单的登录表单。HTML标记如下所示: <?php session_start(); if(isset($_REQUEST["error"])){ ?> <script type="text/javascript"> alert("Username and/or Pass

我是PHP新手。我以前做过一点,但不多。现在,我的机器上安装了IIS服务器,它使用端口80,因此我在配置文件中将wamp服务器的端口更改为8080

现在,我有一个简单的登录表单。HTML标记如下所示:

<?php
    session_start();

    if(isset($_REQUEST["error"])){
?>
    <script type="text/javascript">
        alert("Username and/or Password is incorrect!Please try again!");
    </script>        
<?php
    }
 ?>
<html>
<head>
<body>
<form method="post" action="verifyUser.php">

<div class="container">
        <div class="card card-container">
            <!-- <img class="profile-img-card" src="//lh3.googleusercontent.com/-6V8xOA6M7BA/AAAAAAAAAAI/AAAAAAAAAAA/rzlHcD0KYwo/photo.jpg?sz=120" alt="" /> -->
            <img id="profile-img" class="profile-img-card" src="//ssl.gstatic.com/accounts/ui/avatar_2x.png" />
            <p id="profile-name" class="profile-name-card"></p>
            <form class="form-signin">
                <span id="reauth-email" class="reauth-email"></span>

                <input type="email" name="email" id="inputEmail" class="form-control" placeholder="Email address" required autofocus><br>
                <input type="password" name="password" id="inputPassword" class="form-control" placeholder="Password" required>

                <div id="remember" class="checkbox">

                    <label>
                        <input type="checkbox" value="remember-me"> Remember me
                    </label>

                </div>

                <button class="btn btn-lg btn-primary btn-block btn-signin" type="submit">Sign in</button>
            </form><!-- /form -->
            <a href="#" class="forgot-password">
                Forgot the password?
            </a>
            <br>

        </div><!-- /card-container -->
    </div><!-- /container -->

    </form>
 </body>
 </html>
<?php
    session_start();

    $email = $_POST["email"];
    $pass = $_POST["password"];

    $con = mysqli_connect("localhost","root","","user",8080)  or die("Some error occurred during connection " . mysqli_error($con));

    $result_row = mysqli_query($con,"select * from info where Email='$email' and Password='$pass'");

    if($row = mysqli_fetch_array($result_row)){
        $_SESSION["existing_user"] = $row['Name'];
        $_SESSION["email"] = $row['Email'];
        header("location : home.php");
    }
    else{
        header("location:form1.php?error=1");
    }
?>

现在,当我尝试登录时,会出现以下错误:

警告:mysqli_connect():MySQL服务器已在第7行的C:\wamp\www\verifyUser.php中消失

我的错误屏幕如下所示:

我研究了这个错误,并尝试了所有的替代方法,但似乎都不起作用。其中之一是在php.ini文件中进行一些更改,但似乎也不起作用


有人能告诉我为什么会发生这种情况,以及解决方案吗?

无需更改端口,最后一个参数是Mysql端口,通常是3306,但wamp使用8080,这与Mysql完全不同

所以这段代码应该可以正常工作

  $con = mysqli_connect("localhost","root","","user")  or die("Some error occurred during connection " . mysqli_error($con));

天哪!非常感谢你!我把它和wamp服务器的端口搞混了。。再次感谢你。。我会在7分钟内接受你的回答,直到那时,你能给我提供学习PHP的好参考吗?除了官方文档页面,我从w3s学习PHP,这里是链接:。它用例子很好地解释了一切。不完美,但最好的开始!我只是从那里开始的!无论如何。。再次感谢您!如果您在学习PHP时遇到任何问题,只需将google与SO结合起来即可:D.再次欢迎您。