首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登录表单,不与MySQL交互

登录表单,不与MySQL交互
EN

Stack Overflow用户
提问于 2015-06-28 12:00:41
回答 1查看 68关注 0票数 3

我正在为一家公司做一个项目,这是我们学校的一项要求。我已经开始使用Xampp开发它,apache作为WS,mysql作为DS,而且我从来没有遇到过问题。时间到了,我需要购买一个网站托管和域名,所以我做到了,我转移了我所有的html和php文件在我的网络主机,以及"phpMyAdmin“上的数据库,它更像是一个前端数据库管理系统。

对于我的问题,我不能在我的索引页登录,但在我的本地主机,我可以,我上传了我的网站,现在我不能登录在我的登录表格。我不知道为什么,所以我来这里向你的专业人士寻求一些建议或帮助。

这是我的登录代码:

index.php

<form action="" method="POST"> <center><h1>Log In</h1><input type ="textbox" name ="ID" placeholder="ID Number"> <input type ="password" name ="pass" placeholder="Password"><input type="submit" name= "btnSubmit" value="Log-in"> </form>

代码语言:javascript
复制
 <?php
if(isset($_POST['btnSubmit']))
{
    $user = $_POST['ID'];
    $pass = $_POST['pass'];
    $x=strlen($user);
    if($user=="")
        echo "<script language='javascript'> window.alert('Input Username.') </script>";
    else if($pass=="")
        echo "<script language='javascript'> window.alert('Input Password.') </script>";
    else if($x=="3")
    {
        include('mysql_connect.php');
        $query="SELECT * from client where clientid='$user' AND clientpw='$pass'";
        $result=@mysql_query($query);
        $row=mysql_fetch_array($result,MYSQL_NUM);
        mysql_close();
        if($row)
        {
            session_start();
            $_SESSION['login'] = 'client';              
            header('location:clienthome.php?id='.$user);
        }
        else                
            echo "<script language='javascript'> window.alert('Invalid Username and/or Password.') </script>";
    }
    else if($x=="2")
    {   
        include('mysql_connect.php');
        $query="SELECT * from admin where ID_Number='$user' AND Password='$pass'";
        $result=@mysql_query($query);
        $row=mysql_fetch_array($result,MYSQL_NUM);

        mysql_close();
        if($row)
        {
            session_start();
            $_SESSION['login'] = 'admin';
            header('location:adminhome.php?id='.$user);

        }
        else                
            echo "<script language='javascript'> window.alert('Invalid Username and/or Password.') </script>";
    }
    else if($x=="4")
    {   
        include('mysql_connect.php');
        $query="SELECT * from supervisor where supervisorid='$user' AND supervisorpw='$pass'";
        $result=@mysql_query($query);
        $row=mysql_fetch_array($result,MYSQL_NUM);

        mysql_close();
        if($row)
        {
            session_start();
            $_SESSION['login'] = 'sup';
            header('location:suphome.php?id='.$user);

        }
        else                
            echo "<script language='javascript'> window.alert('Invalid Username and/or Password.') </script>";
    }
    else if($x=="5")
    {   
        include('mysql_connect.php');
        $query="SELECT * from employee where ID_Number='$user' AND Password='$pass'";
        $result=@mysql_query($query);
        $row=mysql_fetch_array($result,MYSQL_NUM);
        mysql_close();
        if($row)
        {

            session_start();
            $_SESSION['login'] = 'emphome';
            header('location:emphome.php?id='.$user);   
        }
        else                
            echo "<script language='javascript'> window.alert('Invalid Username and/or Password.') </script>";
    }
    else if($x=="6")
    {   
        include('mysql_connect.php');
        $query="SELECT * from external where ID_Numbrer='$user' AND Password='$pass'";
        $result=@mysql_query($query);
        $row=mysql_fetch_array($result,MYSQL_NUM);
        mysql_close();
        if($row)
        {

            session_start();
            $_SESSION['login'] = 'exhome';
            header('location:exhome.php?id='.$user);
        }
        else                
            echo "<script language='javascript'> window.alert('Invalid Username and/or Password.') </script>";
    }
}

?>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-10 16:52:37

检查mysql_connect.php中使用正确的用户名和密码连接到mysql数据库的内容。在您的开发本地主机上,您可能与根用户连接,但是您不能在您的use服务器上使用它。在cPanel或任何配置网站的内容中,添加一个用户(具有select/insert/delete访问权限)并允许它连接到您的数据库。在mysql_connect.php中使用该用户的凭据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31099546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档