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类
Jul 15 PHP
PHP+DBM的同学录程序(4)
Oct 09 PHP
用PHP实现维护文件代码
Jun 14 PHP
Drupal读取Excel并导入数据库实例
Mar 02 PHP
PHP调试函数和日志记录函数分享
Jan 31 PHP
php生成图片验证码-附五种验证码
Aug 19 PHP
php关键字仅替换一次的实现函数
Oct 29 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
May 17 PHP
php 使用curl模拟登录人人(校内)网的简单实例
Jun 06 PHP
PHP编写文件多服务器同步程序
Jul 02 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
Jun 06 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 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输出金字塔的2种实现方法
2014/12/16 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
jQuery 改变CSS样式基础代码
2010/02/11 Javascript
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
Javascript调用C#代码
2011/01/17 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
深入理解关于javascript中apply()和call()方法的区别
2016/04/12 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
ES6中数组array新增方法实例总结
2017/11/07 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
2018/08/24 Javascript
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
Python文件如何引入?详解引入Python文件步骤
2018/12/10 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
品质主管岗位职责
2014/03/16 职场文书
英文请假条
2014/04/11 职场文书
法制宣传口号
2014/06/16 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
学生检讨书范文
2019/06/24 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL