如何获取数据库中的表名和表数据

时间:2014-01-12 18:34:18

标签: php mysql sql mysqli

我是PHP的新手(我已经阅读了一些关于PHP的书籍并观看了大量的PHP w / mysqli视频),我正在尝试创建一个简单的登录系统。注册时,会创建一个以$ username作为标题的表,然后将所有其他注册信息放入新创建的表中。

如何获取表名以检查用户名是否与表名匹配?然后,我如何从表中获取密码以检查密码是否匹配?

提前感谢您的帮助!

的index.php:

    <!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Blog</title>
    </head>
    <body>
        <table>
        <form action="loginaction.php" method="post">
            <tr>
                <td>Login</td>
               <td> <input type="text" name="username" placeholder="Username"></input></td>
               <td> <input type="text" name="password" placeholder="Password"></input></td>
               <td><input type="submit" value="Submit"></input> </td>
            </tr>

        </form>
        </table>

        <table>
        <form action="registeraction.php" method="post">
            <tr>
                <td><input type="text" name="firstname" placeholder="First Name"></input></td>
                <td><input type="text" name="lastname" placeholder="Last Name"></input></td>
                <td><input type="text" name="rusername" placeholder="Username"></input></td>
                <td><input type="password" name="rpassword" placeholder="Password"></input></td>
                <td><input type="email" name="email" placeholder="Email"></input></td>
                <td><input type="submit" value="Register"></input></td>

            </tr>
        </form>
        </table>

    </body>
</html>

loginaction.php:

    <?php

    include "config.php";

    $username = $_POST['username'];
    $password = $_POST['password'];
    $umatch = $_GET[] 

    if(!isset($_POST['username']) && ($_POST['password'])){
        echo 'NOT FILLED OUT!';
    }else{

    }
    ?>

regiseraction.php:

    <?php
    // put your code here
    include 'config.php';

      $firstname = $_POST['firstname'];
      $lastname = $_POST['lastname'];
      $rusername = $_POST['rusername'];
      $rpassword = $_POST['rpassword'];
      $email = $_POST['email'];


      $query = "CREATE TABLE $rusername (
          firstname VARCHAR(50) NOT NULL,
          lastname VARCHAR(50) NOT NULL,
          username VARCHAR(50) NOT NULL,
          password VARCHAR(50) NOT NULL,
          email VARCHAR(50) NOT NULL
      )";
      $sql = mysqli_query($link, $query);

      $addinfo = "INSERT INTO $rusername(firstname, lastname, username, password, email) 
          VALUES ('$firstname', '$lastname', '$rusername', '$rpassword', '$email')";
      mysqli_query($link, $addinfo);



    ?>

0 个答案:

没有答案