ホームページ  >  記事  >  バックエンド開発  >  Ajax+PHP+MySQL ログイン例、PHP チュートリアル

Ajax+PHP+MySQL ログイン例、PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:04:23971ブラウズ

Ajax+PHP+MySQL ログイン例、

PHP は、Web アプリケーションを簡単に開発できる非常に優れた言語です。ここでは、PHP が AJAX を介してログイン機能を実装する方法を紹介します。

1 ログイン.php

ログインインターフェイスでは、JavaScript スクリプトが ajax を使用して dologin.php を非同期にリクエストします。 dologin.php はユーザー情報の検証を担当します (検証コードを含む、PHP は自分で検証コードを生成し、それを検索できます)。インターフェイスは次のとおりです:

リーリー

2 ajaxhelper.js

リーリー

3 dologin.php

リーリー

4 conn.php

リーリー

5 user.php

Ajax+PHP+MySQL ログイン例、PHP チュートリアル 1 php 2 クラス ユーザー { 3 関数 ユーザー() { 4 } 5 関数 checkLogin($username, $userpwd) { 6 試してみる { 7 mysql_connect("localhost", "root", "123"); 8 mysql_select_db("studentdb"); 9 mysql_query("SET NAMES GB2312"); 10 $sql = "username='$username' および userpwd=' である tbuser からユーザー ID を選択します。" 。 md5(トリム($userpwd)) . 「」; 11 $result = mysql_query($sql); 12 if ($結果) { 13 $arr = mysql_fetch_row($result); 14 $uid = $arr[0]; 15 if ($uid != "") { 16 return "true|$uid ログインok。$sql"; 17 mysql_close(); 18 } else { 19 return "false|ログインに失敗しました!$sql"; 20 mysql_close(); 21 } 22 } else { 23 return "false|$result リンクデータベースに失敗しました!"; 24 mysql_close(); 25 } 26 } 27 キャッチ(例外 $ex) { 28 return "false|$ex"; 29 mysql_close(); 30 } 31 } 32 関数 AddUser($name, $pwd) { 33 試してみる { 34 mysql_connect("localhost", "root", "123"); 35 mysql_select_db("studentdb"); 36 mysql_query("セット名 gb2312"); 37 $sql0 = mysql_query("select userid from tbuser where username='$name'"); 38 $info0 = mysql_fetch_array($sql0); 39 $userid = $info0[0]; 40 if ($info0 != false) { 41 return "false | $name は存在します。(id:$userid)"; 42 } 43 $pwd = md5(trim($pwd)); 44 $query = mysql_query("tbuser(username,userpwd)values('$name','$pwd')に挿入"); 45 $error = mysql_errno(); 46 if ($クエリ) { 47 return "true | add ok"; 48 } else { 49 return "false | $error"; 50 } 51 }52 キャッチ(例外 $ex) { 53 return "false | $ex"; 54 } 55 } 56 関数 DeleteUser($name) { 57 mysql_connect("localhost", "root", "123"); 58 mysql_select_db("studentdb"); 59 mysql_query("セット名 gb2312"); 60 $name = トリム($name); 61 $sql0 = mysql_query("select userid from tbuser where username='$name'"); 62 $info0 = mysql_fetch_array($sql0); 63 if ($info0 != false) { 64 if (mysql_query("username='$name'"のtbuserから削除)) { 65 return "true | delete ok.(id:" . $info0[0] . ")"; 66 } else { 67 return "false | 删除失败"; 68 } 69 } else { 70 return "false | 删除失败 $name 存在しません"; 71 } 72 } 73 関数 UpdateUser($id, $name, $pwd) { 74 if (is_numeric(intval(trim($id)))) { 75 if ($id && $name && $pwd) { 76 mysql_connect("localhost", "root", "123"); 77 mysql_select_db("studentdb"); 78 mysql_query("セット名 gb2312"); 79 $pwd = md5(trim($pwd)); 80 $isexists = mysql_query("select * from tbuser where userid='$id'"); 81 if (mysql_fetch_array($isexists)) { 82 $sql0 = mysql_query("update tbuser set username='$name',userpwd='$pwd' where userid= $id"); 83 if ($sql0) { 84 return "チュア | アップデートOK"; 85 } else { 86 return "false | 更新失败"; 87 } 88 } else { 89 return "false | usrid=$id が存在しません。"; 90 } 91 } else { 92 return "false |id=$id name=$name および pwd=$pwd 。それらの少なくとも 1 つは null です。"; 93 } 94 } else { 95 return "false | $id は int 型ではありません。" ; 96 } 97 } 98} 99 ?> コードを表示

与登录無关、承認のためだけにPHPはデータベース库MYSQL上でどのようにCURD操作を実行しますか?

6效果图

www.bkjia.com本当http://www.bkjia.com/PHPjc/1073807.html技術記事 Ajax+PHP+MySQL ログインの例 PHP は、Web アプリケーションを簡単に開発できる非常に優れた言語です。ここでは、PHP が AJAX を介してログイン機能を実装する方法を紹介します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。