不太会php,大家帮忙给转下asp的。感谢

午夜恋曲 2016-05-29 04:36:16

不太会php,大家帮忙给转下asp的。

下面是php代码

config.php

<?php
error_reporting(0);
session_start();

//网站账号库
$db_type='mysql';
$db_charset='utf8';
$db_host='127.0.0.1:3306';
$db_username='root';
$db_password='123456';
$database='web'

$tgurl="";
if(empty($tgurl)) $url_this = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER["REQUEST_URI"];
else $url_this =$tgurl;
$conn = @mysql_connect("$db_host","$db_username","$db_password") or die ("服务器维护中~详情联系 ".$qq."。");
@mysql_select_db("$database",$conn) or die ("数据库表不存在或者未连接。请联系管理员 。");
mysql_query("set names UTF8"); //使用文件编码,防止出错

function getIP()
{
if(!empty($_SERVER["HTTP_CLIENT_IP"]))
$ip = $_SERVER["HTTP_CLIENT_IP"];
else if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if(!empty($_SERVER["REMOTE_ADDR"]))
$ip = $_SERVER["REMOTE_ADDR"];
else
$ip = "无法获取!";
return $ip;
}

function str_check( $str ) {
if(!get_magic_quotes_gpc()) {
$str = addslashes($str); // 进行过滤
}
$str = str_replace("_", "\_", $str);
$str = str_replace("%", "\%", $str);
$str = str_replace("=", "\=", $str);
$str = str_replace("<", "<_", $str);
$str = str_replace(">", "_>", $str);
return $str;
}
?>


reg.php

<?php
include_once "../muapi/config.php";
$username=$_REQUEST['username'];
$pwd=$_REQUEST['pwd'];
$ip=getIP();
$sql="select * from account where name='$username'";
$result=mysql_query($sql);
$zhnum=mysql_num_rows($result);
if($zhnum>0){
$b='{"ret":900,"msg":"账号已经存在"}';
exit($b);
}else{
$sql="INSERT INTO `account` (`name`,`passwd`, `ip`) VALUES ('$username','$pwd', '$ip')";
$result=mysql_query($sql);
if($result){
$sql="select * from account where name='$username'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result, MYSQL_ASSOC);
$b='{"ret":0,"msg":0,"data":{"uid":"'.$row["id"].'","token":"'.md5($username).'","username":"'.$row["name"].'"}}';
echo $b;
exit;
}else{
$b='{"ret":900,"msg":"数据插入失败"}';
exit($b);
}
}

?>

login.php


<?php
include_once "../muapi/config.php";
$username=$_REQUEST['account'];
$pwd=$_REQUEST['pwd'];
$sql="select * from account where name='$username' and passwd='$pwd'";
$result=mysql_query($sql);
$zhnum=mysql_num_rows($result);
if($zhnum>0){
$sql="select * from account where name='$username'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result, MYSQL_ASSOC);
$b='{"ret":0,"msg":0,"data":{"uid":"'.$row["id"].'","token":"'.md5($username).'","username":"'.$row["name"].'"}}';
echo $b;
exit;
}else{
//$b='{"ret":903,"msg":"账号或者密码错误"}';
$a=array("ret" => 903,"msg" => "账号或者密码错误" );
$a2=json_encode($a);
exit($a2);

}

?>



就三个文件
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
云天河V 2016-05-30
  • 打赏
  • 举报
回复
还是继续学php吧
wanghao3616 2016-05-30
  • 打赏
  • 举报
回复
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!--#include file="../muapi/config.asp"--> <% username = Trim(Request.Form("username")) pwd = Trim(Request.Form("pwd")) Sql = "select * from account where name=? and pwd=?" Set AdminCmd = Server.CreateObject("Adodb.Command") AdminCmd.ActiveConnection = conn AdminCmd.CommandType = 1 AdminCmd.CommandText = Sql AdminCmd.Parameters.Append(AdminCmd.CreateParameter("@name",200,1,50,username)) AdminCmd.Parameters.Append(AdminCmd.CreateParameter("@pwd",200,1,50,pwd)) Set AdminRs = Server.CreateObject("Adodb.RecordSet") Set AdminRs = AdminCmd.Execute Set AdminCmd = Nothing If AdminRs.Eof And AdminRs.Bof Then Response.Write("{\"ret\":900,\"msg\":\"账号已经存在\"}") Else Call NewAdmin(username,pwd) End If AdminRs.Close Set AdminRs = Nothing '新增用户 Public Sub NewAdmin(username,password) Set adminRs = Server.CreateObject("Adodb.RecordSet") Sql = "select * from account where 1=2" adminRs.Open Sql,conn,1,3 adminRs.AddNew adminRs("name") = username adminRs("pwd") = password adminRs.Update adminRs.Close Set adminRs = Nothing End Sub %>
wanghao3616 2016-05-30
  • 打赏
  • 举报
回复
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% '/网站账号库 Const db_type= "mysql" Const db_host="127.0.0.1" Const db_port="3306" Const db_username="root" Const db_password="123456" Const database="web" Dim conn,connstr connstr = "Driver={mySQL};Server="&dbServer&";Port="&db_port&";Option=131072;Stmt=; Database="&database&";Uid="&db_username&";Pwd="&db_password&";" Set objConn = Server.CreateObject("Adodb.Connection") objConn.Open connstr If Err.number <> 0 Then objConn.Close Set objConn = Nothing End If conn = objConn Dim tgurl,url_this If tgurl = "" Then url_this = "http://" & Request.ServerVariables("SERVER_NAME")&Request.ServerVariables("PATH_INFO") Else url_this = tgurl End If '/获取IP Private Sub getIP() userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR") If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR") getIP=userip End Sub '/过滤输入 Function str_check(ByVal str) If str > "" Then str = Replace(str, CHR(0), "") str = Replace(str, "'", "''") str = Replace(str, "[", "[[]") str = Replace(str, "%", "[%]") str = Replace(str, "<", "[<]") str = Replace(str, ">", "[>]") str = Replace(str, "=", "[=]") str_check = Replace(str, "_", "[_]") Else str_check = "" End If End Function %>
Hait windows网站系统有点仿桌面,对于学校网站和企业政府网站应该非常不错,但是可能加载动态页面有一点点不太流畅。网站支持其它目录,这样非常有利于你在原有的网站基础上让你的网站变成桌面化。 网站采用了很多其它公共代码,后台里面可能还有很多漏洞,我没有那么好的技术能一一发现和修改,所以发出来,希望大家能帮忙改正,希望你改正后能复制一份发给我,万分感谢!! 后台地址:admin 用户名,密码: admin Hait windows v2.0更新说明 ————终于,终于将2.0弄出来了,PHP Sql    2.0功能上比1.0更好用了许多,(可以说完全不是一个档次的)1.0是asp access的,不知道的网友可以站内搜索一下,2.0在后台上花了很多功夫,前台的话,还在修改。    为了兑现诺言,今天(正月十五网上23点30分)将它发出来,其中可能还有一些瑕疵,我会慢慢改进,希望大家在使用的过程中有什么发现的话,告知于我,万分感谢,下一个版本 功能将更强大,而且我还会在桌面化的基础上,同时开发普通页面,网友可以根据自己喜好选择用桌面化方式浏览还是普通页面方式浏览。 下一个版本增加内容 1,会员功能 2,论坛功能 3,前台完全桌面化(最大化后,能以假乱真,超仿桌面) 我的qq号码是:1606907532,1606907532@qq.com

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧