在phpMyAdmin

时间:2016-05-01 20:32:54

标签: php mysql

我遇到一个问题,允许用户(教师)拥有自己的部分。一个部分将允许教师只注册他们的学生和他们发布的问题。当教师注册时,他们将获得一个唯一的号码,允许他们访问一个新的单独部分。

我有一个充满学生和老师的用户表。我尝试为学生和老师添加另一个列或表,但是我没有能够让它工作。

我在phpMyAdmin中使用的id,我用作学生ID号。我试图将它用作一个部分编号,它消除了在我的数据库中识别每个学生答案的能力(因为它们被存储为id)。我希望这很清楚,并提前感谢大家。

这是我数据库中的用户表。

enter image description here

这是我的register.php代码......截至目前已弃用(稍后将其转换为mysqli)

<!DOCTYPE html>
<html>
<head>
    <title>Registration</title>
    <link rel="stylesheet" href="main.css">
</head>

<body class="login" style="margin-bottom: 100px; " >

    <?php include 'connect.php'; ?>

    <?php include 'functions.php'; ?>

<span style="display: inline-block;"><h1 style="margin-left: 40px; ">Register</h1></span><span style="display: inline-block; padding-left: 165px; "><a href="login.php"><p>Back</p></a></span>
<link rel="stylesheet" href="main.css">

<form action="" method="post">
    <ul>
        <li>
            <input type="text" name="username" class="box" size="25" placeholder="Username"><br>
        </li>
        <li>
            <input type="password" name="password" class="box" size="25" placeholder="Password"><br>
        </li>
            <br><br>
            <button type="submit" style="margin-bottom: 5px;" class="subbutton" name="submit">Register</button>
        </li>
    </ul>   
</form>

    <?php

            if(isset($_POST["submit"])){

            if(!empty($_POST['username']) && !empty($_POST['password'])) {
            $username=$_POST['username'];
            $password=$_POST['password'];

            $con=mysql_connect('localhost','root','') or die(mysql_error());
            mysql_select_db('project') or die("Cannot select database");

            $query=mysql_query("SELECT * FROM users WHERE username='".$username."'");
            $numrows=mysql_num_rows($query);
            if($numrows==0)
            {
            $sql="INSERT INTO users VALUES('','$username','$password','','','','1','d')";

            $result=mysql_query($sql);


            if($result){
            echo "Account successfully created!";
            } else {
            echo "Didn\'t work, try again";
            }

            } else {
            echo "That user ID already exists! Please try again";
            }

            } else {
            echo "All fields are required!";
        }
    }

    ?>

</body>
</html>

0 个答案:

没有答案