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绝对路径与相对路径之间关系的的分析
Mar 03 PHP
通用PHP动态生成静态HTML网页的代码
Mar 04 PHP
解析PayPal支付接口的PHP开发方式
Nov 28 PHP
php防攻击代码升级版
Dec 29 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 PHP
AJAX的跨域访问-两种有效的解决方法介绍
Jun 22 PHP
神盾加密解密教程(三)PHP 神盾解密工具
Jun 08 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
Mar 16 PHP
php计算多维数组中所有值总和的方法
Jun 24 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
详细解读php的命名空间(一)
Feb 21 PHP
PHP反射学习入门示例
Jun 14 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
php抓即时股票信息
2006/10/09 PHP
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
2011/03/24 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
JavaScript事件列表解说
2006/12/22 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
2017/02/27 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
Python之Web框架Django项目搭建全过程
2017/05/02 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
python实现转盘效果 python实现轮盘抽奖游戏
2019/01/22 Python
python datetime中strptime用法详解
2019/08/29 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
Python 创建守护进程的示例
2020/09/29 Python
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
英国运动服、设备及配件网站:DW Sports
2019/12/04 全球购物
药学专业大专生的自我评价
2013/12/12 职场文书
秘书专业自荐信范文
2013/12/26 职场文书
记者岗位职责
2014/01/06 职场文书
如何写好自荐信
2014/04/07 职场文书
基层党员对照检查材料
2014/08/25 职场文书
报表员工作失误检讨书范文
2014/09/19 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书