php - 两种类型的用户登录系统

标签 php mysql database

<分区>

大家好,我尝试为我的项目制作一个登录系统。

这是用户登录的表单: 我有两种用户类型。第一种用户类型是企业用户。第二种用户类型是普通用户。

我问的是用户使用公司名称登录是否会自动打开公司资料页面。如果用户使用电子邮件登录,则自动打开普通用户个人资料页面。我应该在表格中添加什么? 电子邮件 密码

         <div class="form_wall">
          <div class="eposta"><input onfocus="this.value=''" type="text" name="email" value="E-Mail"/></div>
          <div class="password"><input onfocus="this.value=''" type="password"  name="password" value="password" /></div>
         </div>
         <div class="rm-fp">
           <div class="rm">
           <div class="remember_btn">
           <input id="rememberme" name="rememberme" value="remember" type="checkbox" /> 
           </div>
           <div class="rmtxt">Keep me logged in</div>
           </div>
           <div class="fp"><a href="#">Forgot your password?</a></div>
         </div>

      </div>
      <div class="login_btn"><input type="submit" name="submit"  value="Login"/></div>
    </form>



<?php 
      $username = $_POST['email'];
      $password = $_POST['password'];

       if ($email&&$password) {
              $connect = mysql_connect ("localhost","root","") or die ("Couldn't connect"); 

              mysql_select_db("userlogin") or die ("Could not find db");

              $query = mysql_query("SELECT * FROM users WHERE email='$email'");

              $numrows = mysql_num_rows ($query);

        if ($numrows!=0) {

          while ($row = mysql_fetch_assoc($query))

                 {
                     $dbusername = $row['email'];
                     $dbpassword = $row['password'];

                  }

         if ($email==$dbemail&&$password==$dbpassword){

                  } 
                     else
                         echo "incorrect email or password";

                  } else 

                         die("That user does not exist!");


              } else 

                         die ("Please enter and username and a password");
    ?>

最佳答案

如果对你有用,试试这个

$username=$_REQUEST['login'];
$email=$_REQUEST['login'];
$password=$_REQUEST['password'];
$login=$_REQUEST['login'];
$query = "select * from  users where ( username='$login' OR email = '$login') and password='$password'"

关于php - 两种类型的用户登录系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20433146/

相关文章:

c# - mysql查询从具有公共(public)字段的两个表中检索数据

php - 从查询中检索特定键值并在查询中获取它们对的计数

php - 为什么在这种情况下属性为空?

php - password_hash 仍然散列并存储一个 undefined variable

java - Hibernate 无法创建与数据库服务器的连接

mysql - 主键是否在 MySQL 中自动建立索引?

php - mysql无缓冲查询锁定不锁定

php - 只有一个 Controller 类的 MVC 模式?

MySQL获取表中每个N个元素的总和

mysql - SQL-CASE NULL