PHP if语句在登录页面中使用

时间:2017-04-26 11:14:45

标签: php mysql

你好我在php程序中使用(试图使用)if语句时遇到了一些问题,我看过教程并没有真正理解,所以我正在找人理解我在哪里&#39错了。

我正在为我的计算机科学项目制作一个登录系统,并希望验证用户名和密码,然后移动到另一个页面或显示错误消息。我理解我的代码不是最好的,但我只是一个初学者。

<?php


    $username = "username";

    $password = "password";

    $hostname = "localhost";



    error_reporting(E_ALL); ini_set('display_errors', 1);



//connection to phpmyadmin

    $dbhandle = mysqli_connect($hostname, $username, $password, '1012405') or die("Unable to connect to MySQL");






$sqlLogin = "SELECT * FROM users WHERE email='".$_POST['email']."'
 AND password='".$_POST['email']."'
";
        $log = mysqli_query($dbhandle,$sqlLogin) or die("Unable to insert to login");

        if $sqlLogin > 0{
            header('Refresh: 3; url=stockInputForBusiness.html');
}       else{
            echo"Incorrect Credentials";
}



?>

1 个答案:

答案 0 :(得分:0)

你的代码中有很多东西要做,你可以找到它并逐一解决。最好的事情是尝试。这是我的登录脚本代码,您可以将其用作参考。

     if(isset($_POST['submit']))
        {
         $email= $_POST['email'];
         $password= $_POST['password'];
        $email = addslashes($email);
$password = addslashes($password);
$email = mysqli_real_escape_string($link, $email);
$password = mysqli_real_escape_string($link, $password);

         $seladmin ="SELECT id,UserName,Password FROM login WHERE email='$email' && Password='$password'";
         $SelRecAdmin = mysqli_query( $link,$seladmin );

        $row = mysqli_fetch_array($SelRecAdmin); 

        $tot_num_row=mysqli_num_rows($SelRecAdmin);
        if($tot_num_row >0)
        {
          // echo"sucess";
        }
        else
        {
         // echo"unsucess";
        }