使用PHP从SQL查询中捕获特定值

时间:2011-08-26 02:00:20

标签: php sql

所以我是PHP的新手,我想了解Web登录表单的基本服务器身份验证过程。

  1. 用户在输入元素中详细输入
  2. 用于验证
  3. 中输入内容的Javascript
  4. 这里变得模糊 - PHP获取输入字段的值,并检查数据库中是否有类似的用户名...
  5. 如果有,则比较密码,如果匹配,继续,否则触发javascript函数向用户显示“错误凭据”
  6. 现在,对于第3步:

    我知道我需要使用PHP来执行类似的SQL查询:

    SELECT * FROM users WHERE user_name like $ input_user

    但你怎么办呢?我似乎不明白这里的基础知识,我想我需要一个教程。 : - (

3 个答案:

答案 0 :(得分:1)

您需要使用用户名和密码对用户进行身份验证。

$result = mysql_query("SELECT * FROM users WHERE username='$username' and passwoed='$password'");

$fetch = mysql_array_fetch($result);

if(mysql_num_rows($result)==1) {
$_SESSION["member_id"] = $fetch["id"];
}

现在,所有页面都可以使用$ _SESSION [“member_id”]。请查看以下链接,了解有关此内容的更多信息。

http://www.tutorialized.com/tutorial/Create-a-Log-in-out-System-or-Script-for-a-Webpage.-UPDATED/69498

http://www.codewalkers.com/c/a/Miscellaneous/Writing-a-Basic-Authentication-System-in-PHP/

当然,你可以轻松搜索出来!

答案 1 :(得分:0)

Google是你的朋友。拜托人 - 在你面前搜索。

答案 2 :(得分:0)

我希望这可以帮助您检查用户名:

$query=mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password'");
$query=mysql_num_rows($query);
if($query==0) { echo "Wrong username or password."; }
else { //do what you want }

您可以从http://www.w3schools.com/http://www.google.com

搜索某些教程