繁体   English   中英

PHP中的登录检查代码

[英]login check code in php

说明信息-

在此处输入图片说明

 <?php

$loginpassword = $_POST['password'];
$loginemail = $_POST['email'];

//connect
  $my_hostname = "localhost";
  $my_user = "root";
  $my_password = "root";

  $connect = mysql_connect($my_hostname, $my_user, $my_password);

  $mysql_database = "myapp";
  mysql_select_db($mysql_database, $connect);

//email and password check
  $query = "SELECT * FROM hw2 WHERE email = '$loginemail'";
  $check= mysql_query($query);
  $result = mysql_num_rows($check);

  if ($result = 0) {
    die("EmailID does not exist");
  }




// part 3
if ($loginemail = "admin@admin.com" and $loginpassword = "12345") {
    $sql_sel_query = "SELECT * FROM hw2";
    $result = mysql_query($sql_sel_query);
    $total_num_rows = mysql_num_rows($result);
    $i=0;
    while ($i < $total_num_rows) {
    $new_row = mysql_fetch_array($result);
    $firstname_dis = $new_row['firstname'];
    $lastname_dis = $new_row['lastname'];
    echo "$firstname_dis";
    echo "--";
    echo "$lastname_dis";
    echo "<BR>";

    $i=$i+1;
}



?>

我是php代码的新手,在这里我想实现所附想象中的功能。 但是我在步骤b中有点迷路。 谁能帮助我,如果可能,请检查其他步骤是否正确。

您应该使用双等号。

if ($result == 0) {

并不是

if ($result = 0) {

另外,更改此行:

if ($loginemail = "admin@admin.com" and $loginpassword = "12345") {

对此:

if ($loginemail == "admin@admin.com" and $loginpassword == "12345") {

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM