phpfans留言版用到的install.php


Posted in PHP onJanuary 04, 2007
<?php   
/*********************************************  
*  
* 程序名: php爱好者留言板  
* 演  示: http://www.phpfans.net/guestbook/  
*  
* 作 者: 我不是鱼  
* Email: deng5765@163.com  
* 网 址: http://www.phpfans.net  
* 博 客:  http://www.phpfans.net/space/?2  * 版本: v1.0  
* 帮助:  http://www.phpfans.net/guestbook/  
*********************************************/  
if(isset($_POST['Submit'])){  
$mydbuser = $_POST['m_root'];  
$mydbpw = $_POST['m_pw'];  
$mydbname = $_POST['m_db'];  
if(!@mysql_connect("localhost",$mydbuser,$mydbpw)) {  
echo "mysql用户名或密码不正确.返回修改.<br><a href=\"#\" onClick=\"window.history.back();\">返回</a>";  
exit;  
}  
mysql_query("set names 'gbk'");  
$dbsql = "CREATE DATABASE IF NOT EXISTS ".$mydbname;  
if(!@mysql_query($dbsql)){echo "请检查是否有建数据库的权限";exit;}  
echo "创建数据库{$mydbname}成功>><br>";  
mysql_select_db($mydbname);  
$char = '';  
if(mysql_get_server_info()> '4.1') $char = 'DEFAULT CHARSET=gbk';  
$sql = "CREATE TABLE `post` (  
  `p_id` int(255) unsigned NOT NULL auto_increment,  
  `p_name` varchar(20) NOT NULL,  
  `p_email` varchar(20) NOT NULL,  
  `p_qq` varchar(20) NOT NULL,  
  `p_homepage` varchar(100) NOT NULL,  
  `p_image` varchar(8) NOT NULL,  
  `p_title` varchar(160) NOT NULL,  
  `p_content` mediumtext NOT NULL,  
  `p_ip` varchar(15) NOT NULL,  
  `p_date` datetime NOT NULL,  
  PRIMARY KEY  (`p_id`)  
) ENGINE=MyISAM {$char};";  
if(!@mysql_query($sql)){echo "请检查数据表post是否存在,存在请先删除.";exit;}  
echo "创建数据表 post 成功>><br>";  
$sql = "INSERT INTO `post` VALUES (1, '我不是鱼', 'deng5765@163.com', '245821218', 'http://www.phpfans.net', '01', '感谢你使用php爱好者留言板', '  
<P>非常感谢你对php爱好者留言板的支持</P>  
<P>在使用中遇到任何问题,请到</P>  
<P><A href=\"http://www.phpfans.net/guestbook/\">http://www.phpfans.net/guestbook/</A> 获得帮助</P>  
<P>或提出你的建议.同时欢迎大家光临php爱好者站</P>  
<P><A href=\"http://www.phpfans.net/\">http://www.phpfans.net</A> <IMG src=\"http://localhost/guestbook/HtmlEditor/smile/smile28.gif\"></P>', '127.0.0.1', now())";  
if(@mysql_query($sql)){echo "初始化数据表成功<br>";}  
$sql = "CREATE TABLE `reply` (  
  `r_id` int(255) unsigned NOT NULL auto_increment,  
  `p_id` int(255) NOT NULL,  
  `r_content` varchar(255) NOT NULL,  
  `r_rname` varchar(20) NOT NULL,  
  `r_time` date NOT NULL,  
  PRIMARY KEY  (`r_id`),  
  UNIQUE KEY `p_id` (`p_id`)  
) ENGINE=MyISAM {$char};";  
if(!@mysql_query($sql)){echo "请检查数据表reply是否存在,存在请先删除.";exit;}  
echo "创建数据表 reply 成功>><br>";  
$str = '<?php'."\n";  
$str .= '$mydbhost = \'localhost\''.";//数据库服务器\n";  
$str .= '$mydbuser = \''.$mydbuser."';//数据库用户名\n";  
$str .= '$mydbpw = \''.$mydbpw."';//数据库密码\n";  
$str .= '$mydbname = \''.$mydbname."';//数据库名\n";  
$str .= '$mydbcharset = \'gbk\''.";//数据库编码,不建议修改.\n";  
$str .= '$admin = \''.$_POST['m_admin'].'\';//管理员名称'."\n";  
$str .= '$adminpw = \''.$_POST['m_adminpw'].'\';//管理员密码'."\n";  
$str .= '$eachpage = 5;//每页显示留言条数'."\n";  
$str .= '?>';  
$fp = fopen('include/config.php','w');  
if(!$fp){echo"此空间不支持file函数,请手动配置config.php上的内容<br>";}  
else{  
fwrite($fp,$str);  
fclose($fp);  
echo "配置文档 config.php 更新成功>><br><br>";  
echo "安装顺利完成.安全起见,请删除insall.php<br>";  
}  
echo '  
<a href="index.php">进入留言板首页</a>';  
exit;  
}  
?>  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />  
<title>php爱好者 留言板_安装</title>  
<link type="text/css" href="guest.css" rel="stylesheet">  
</head>  
<body>  
<center>  
<?php require_once('header.html');?>  
<table id="ptable" class="tableboder" cellpadding="0" cellspacing="1">  
<form id="form1" name="form1" method="post" action="">  
  <tr>  
    <td colspan="3" class="header">安装 php爱好者留言板</td>  
    </tr>  
  <tr>  
    <td>数据库服务器:</td>  
    <td><input name="m_host" type="text" id="m_host" value="localhost"></td>  
    <td>数据库服务器地址, 一般为 localhost</td>  
  </tr>  
  <tr>  
    <td width="220">数据库用户名:</td>  
    <td width="266"><input name="m_root" type="text" id="m_root" /></td>  
    <td width="280">数据库账号用户名</td>  
  </tr>  
  <tr>  
    <td>数据库密码:</td>  
    <td><input name="m_pw" type="password" id="m_pw" /></td>  
    <td>数据库账号密码</td>  
  </tr>  
  <tr>  
    <td>数据库名:</td>  
    <td><input name="m_db" type="text" id="m_db"></td>  
    <td> 不存在自动创建</td>  
  </tr>  
  <tr>  
    <td>留言板管理员名:</td>  
    <td><input name="m_admin" type="text" id="m_admin"></td>  
    <td> </td>  
  </tr>  
  <tr>  
    <td>留言板管理员密码:</td>  
    <td><input name="m_adminpw" type="text" id="m_adminpw"></td>  
    <td> </td>  
  </tr>  
  <tr>  
    <td colspan="3"><input type="submit" name="Submit" value=" 安 装 " />   
        安装后所以配置可以在 include/config.php再作修改</td>  
    </tr>  
</form>  
</table>  
<?php require_once('footer.html');?>  
</center>  
</body>  
</html>
PHP 相关文章推荐
用php实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
Mar 04 PHP
PHP 使用redis简单示例分享
Mar 05 PHP
smarty中常用方法实例总结
Aug 07 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
Sep 22 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
Mar 21 PHP
PHP中__autoload和Smarty冲突的简单解决方法
Apr 08 PHP
php 如何设置一个严格控制过期时间的session
May 05 PHP
Yii框架页面渲染操作实例详解
Jul 19 PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 PHP
Swoole源码中如何查询Websocket的连接问题详解
Aug 30 PHP
phpfans留言版用到的数据操作类和分页类
Jan 04 #PHP
如何隐藏你的.php文件
Jan 04 #PHP
SMARTY学习手记
Jan 04 #PHP
笑谈配置,使用Smarty技术
Jan 04 #PHP
Smarty模板快速入门
Jan 04 #PHP
菜鸟学PHP之Smarty入门
Jan 04 #PHP
推荐php模板技术[转]
Jan 04 #PHP
You might like
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
2014/04/29 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
加速IE的Javascript document输出的方法
2010/12/02 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
js实现坦克移动小游戏
2019/10/28 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
在Python中使用Neo4j数据库的教程
2015/04/16 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
python实现TF-IDF算法解析
2018/01/02 Python
Python实现的IP端口扫描工具类示例
2019/02/15 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
收藏!10个免费高清视频素材网站!【设计、视频剪辑必备】
2021/03/18 杂记
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
中学教师岗位职责
2013/11/26 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
毕业晚会主持词
2014/03/24 职场文书
预防艾滋病宣传标语
2014/06/25 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
2015年人事科工作总结
2015/04/28 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
女性健康讲座主持词
2015/07/04 职场文书
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技