php数据库增加会员 php数据库扩展有哪些

用php写一段查询数据库会员并且能显示会员信息的代码?1 ?php
2if(isset($_POST['submit'])$_POST['submit']=='提交'){
3//判断是否是提交过来的
4$intext = $_POST['intext'];
5if($intext!=null||$intext!=''){
6$link = mysql_connect("localhost", "root", "123456");
7//数据库配置信息 第一个参数数据库位置第二个是用户名第三个是密码
8mysql_select_db("szn_test");
9//设置要使用的数据库
10$sql = "select * from demo where res = '".$intext."'";
11//SQL语句
12var_dump($sql);
13$res = mysql_query($sql);
14$arr = array();
15//吧结果存入数组 并记录数组长度
16$count = 0;
17while($data = https://www.04ip.com/post/mysql_fetch_array($res)){
18$arr[$count] = $data;
19$count;
20}
21//关闭数据库
22mysql_close($link);
23}
24}
25
26 ?
27 html
28 head
29title/title
30 /head
31 body
32 form id="form1" method="post" action="demo.php"
33input type="text" name="intext"
【php数据库增加会员 php数据库扩展有哪些】34input type="submit" name="submit" value="https://www.04ip.com/post/提交"
35 /form
36 ?php
37if(isset($arr)$arr != null){
38for($i = 0; $i$count; $i){
39foreach($arr[$i] as $key = $value){
40echo "key:".$key." value:".$value;
41echo "";
42}
43echo "br";
44}
45}
46 ?
47 /body
48 /html
这个是数据库查询代码 你可以看以下对照着修改修改
php thinkphp3.2怎么做会员登录现在很多网站都有 QQ互联 和新浪微博 一键登录功能 , 国内很多php开源项目的代码都是使用thinkphp框架编写的 , 但是thinkphp框架如何添加QQ互联 和新浪微博一键登录功能呢?
工具/原料
Thinkphp3.2版本源码
QQ互联 和新浪微博 申请到的 APPID和APPKEY 。
方法/步骤
一:到腾讯QQ互联上申请APPID和APPKEY 。申请地址:如同,这里我们可以获取到需要跳转到的APPID和APPKEY 。新浪微博的申请同理
二:在Thinkphp官网下载 Thinkphp3.2版本的框架源码
本地安装好Thinkphp后 , 找到应用下的,Common/conf/config.php文件里加上 。QQ互联对应的APPID和APPKEY等QQ_AUTH配置信息:
'QQ_AUTH'= array(
'APP_ID'= '1XDXXXXX', //你的QQ互联APPID
'APP_KEY'= '2XXXXXXXXXXXXXXXXXXXXX',
'SCOPE'= 'get_user_info,get_repost_list,add_idol,add_t,del_t,add_pic_t,del_idol',
'CALLBACK'= '',
),
//新浪微博的配置同理一样 。
在Common目录下建立一个文件夹api 。创建文件QQConnect.class.php ,添加如下代码,这里是 我们写好的一个类:
?php
namespace Common\Api;
class QQConnect{
/**
* 获取QQconnect Login 跳转到的地址值
* @return array 返回包含code state
*
**/
public function login($app_id, $callback, $scope){
$_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
$login_url = ";client_id="
.$app_id. "redirect_uri=" . urlencode($callback)
. "state=" . $_SESSION['state']
. "scope=".urlencode($scope);
//显示出登录地址
header('Location:'.$login_url);
}
/**
* 获取access_token值
* @return array 返回包含access_token,过期时间的数组
* */
private function get_token($app_id,$app_key,$code,$callback,$state){
if($state !== $_SESSION['state']){
return false;
exit();
}
$url = "";
$param = array(
"grant_type"="authorization_code",
"client_id"=$app_id,
"client_secret" =$app_key,
"code"=$code,
"state"=$state,
"redirect_uri"=$callback
);
$response = $this-get_url($url, $param);
if($response == false) {
return false;
}
$params = array();
parse_str($response, $params);
return $params["access_token"];
}
/**
* 获取client_id 和 openid
* @param $access_token access_token验证码
* @return array 返回包含 openid的数组
* */
privatefunction get_openid($access_token) {
$url = "";
$param = array(
"access_token"= $access_token
);
$response= $this-get_url($url, $param);
if($response == false) {
return false;
}
if (strpos($response, "callback") !== false) {
$lpos = strpos($response, "(");
$rpos = strrpos($response, ")");
$response= substr($response, $lpos1, $rpos - $lpos -1);
}
$user = json_decode($response);
if (isset($user-error) || $user-openid == "") {
return false;
}
return $user-openid;
}
/**
* 获取用户信息
* @param $client_id
* @param $access_token
* @param $openid
* @return array 用户的信息数组
* */
public function get_user_info($app_id,$token,$openid){
$url = ''.$app_id.'access_token='.$token.'openid='.$openid.'format=json';
$str = $this-get_url($url);
if($str == false) {
return false;
}
$arr = json_decode($str,true);
return $arr;
}
/**
* 请求URL地址 , 返回callback得到返回字符串
* @param $url qq提供的api接口地址
* */
public function callback($app_id, $app_key, $callback) {
$code = $_GET['code'];
$state = $_GET['state'];
$token = $this-get_token($app_id,$app_key,$code,$callback,$state);
$openid = $this-get_openid($token);
if(!$token || !$openid) {
return false;
exit();
}
return array('openid' = $openid, 'token' = $token);
}
/*
* HTTP GET Request
*/
privatefunction get_url($url, $param = null) {
if($param != null) {
$query = http_build_query($param);
$url = $url . '?' . $query;
}
$ch = curl_init();
if(stripos($url, "https://") !== false){
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
$content = curl_exec($ch);
$status = curl_getinfo($ch);
curl_close($ch);
if(intval($status["http_code"]) == 200) {
return $content;
}else{
echo $status["http_code"];
return false;
}
}
/*
* HTTP POST Request
*/
privatefunction post_url($url, $params) {
$ch = curl_init();
if(stripos($url, "https://") !== false) {
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$content = curl_exec($ch);
$status = curl_getinfo($ch);
curl_close($ch);
if(intval($status["http_code"]) == 200) {
return $content;
} else {
return false;
}
}
}
在项目下创建一个User模板,然后再创建一个OauthConnect.class.php文件,用户调用 QQConnect.class.php 。
OauthConnect.class.php里面加入如下 ,
?php
namespace User\Controller;
use Think\Controller;
class OauthController extends Controller {
/*
* Type类型,初始化
* QQConnetWeiboConnect
*/
public function index(){
switch ($_GET['type']) {
/* QQ互联登录 */
case qq:
$app_id = C('QQ_AUTH.APP_ID');
$scope = C('QQ_AUTH.SCOPE');
$callback = C('QQ_AUTH.CALLBACK');
$sns = new \Common\Api\QQConnect;
谁能帮我制作一个简易的PHP Mysql会员系统.在这里也只能给你 部分代码,如想要完全版 , 那我们只能在线聊,我告诉给你!
关于php数据库增加会员和php数据库扩展有哪些的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读