• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

我想创建一个简单的登录门户网站,但有一些问题

php 来源:Priya 5次浏览

我创建了一个简单的登录门户网站,但有一些问题,我尝试了几个解决方案。我想创建一个简单的登录门户网站,但有一些问题

这是我的login.php文件。

<!DOCTYPE html> 
<html> 
<head> 
<title>Login Page</title> 
    <link rel="short icon" href="sopraicon.ico"> 
<link rel="stylesheet" href="login.css"> 
<body> 
<form method="POST" action="process.php" > 
<img src="soprasteria.png" alt="sopra steria" width="20%" align="center"> 

<img src="share.png" alt="share" id="img1" align="right"> 
     <a href=""> <img src="search.png" id="img1" align="right"></a> 
<input type="text" class="search" name="search" placeholder="Search.."><br> 
<br> <div class="sidediv"></div> 
<p class="data">Sign in to Sopra Steria</p><br> 
    <h3 class="h3">User Login</h3> 
<br><img src="Login.jpg" alt="login iamge" height="150px" width="170px" 
    align="left" style="padding-left:160px"><br>&emsp;&emsp;<b>Username:</b> 
<br>&emsp;&emsp;<input type="text" placeholder="User Name" name="username" 
    required id="text"> 
<br>&emsp;&emsp;<b>Password:</b><br>&emsp;&emsp;<input type="password" 
    placeholder="Enter Password" name="password" required id="text" min="8"> 
    <br>&emsp;&emsp;<button type="submit" id="logbtn" 
    name="submit">Login</button><br> 
    <div class="bottomdiv"></div> 

    </form> 
    </body> 
    </head> 
    </html> 

这是我process.php文件

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

    $username = stripcslashes($username); 
    $password = stripcslashes($password); 
     $username = mysql_real_escape_string($username); 
    $password = mysql_real_escape_string($password); 
     mysql_connect("localhost","root",""); 
    mysql_select_db("login"); 
    $result = mysql_query("select * from users where username='$username' 
    and password='$password'") or die("failed to query 
    database".mysql_error()); 
    $row = mysql_fetch_array(result); 
    if($row['username']==$username && $row['password']== $password){ 
    echo"login success"; 
    } 
    else{ 
    echo"failed"; 
    } 
     ?> 

,但我得到的错误WAMP的服务器上,你在图像中看到。 请帮我..谢谢。

Error Image


===========解决方案如下:

首先你会得到一个警告信息,告诉你放弃MySQL的*功能赞成的mysqli功能。

然后,您会看到使用标准用户连接到数据库的错误,并且没有密码失败。

连接到数据库之前您使用mysql_real_escape_string。 当使用转义函数时没有连接时,php会尝试使用默认用户进行连接,这通常会失败。

– 除此之外:stripslashes是一个不应该需要的功能,因为它试图展开的魔术引号已从多年前的php中删除。 现在,你搞砸密码时,它会包含en \

而密码:它不是以纯文本存储的,是吗?


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)