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 相关文章推荐
我的论坛源代码(二)
Oct 09 PHP
php array_flip() 删除数组重复元素
Jan 14 PHP
PHP句法规则详解 入门学习
Nov 09 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
Jan 06 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
Sep 27 PHP
php给每个段落添加空格的方法
Mar 20 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
从性能方面考虑PHP下载远程文件的3种方法
Dec 29 PHP
PHP常见的6个错误提示及解决方法
Jul 07 PHP
Yii2创建表单(ActiveForm)方法详解
Jul 23 PHP
CI(CodeIgniter)框架视图中加载视图的方法
Mar 24 PHP
php中的依赖注入实例详解
Aug 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
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
PHP convert_uudecode()函数讲解
2019/02/14 PHP
零基础php编程好学吗
2019/10/11 PHP
许愿墙中用到的函数
2006/10/07 Javascript
js验证表单大全
2006/11/25 Javascript
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
自己封装的常用javascript函数分享
2015/01/07 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
2020/03/14 Javascript
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
[38:32]完美世界DOTA2联赛循环赛 Forest vs DM 第二场 11.06
2020/11/06 DOTA
从零学Python之入门(二)基本数据类型
2014/05/25 Python
python使用marshal模块序列化实例
2014/09/25 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
python 使用pandas计算累积求和的方法
2019/02/08 Python
python async with和async for的使用
2019/06/20 Python
如何使用python代码操作git代码
2020/02/29 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
Python中pass的作用与使用教程
2020/11/13 Python
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
3个CCIE对一个工程师的面试题
2012/05/06 面试题
读书心得体会
2013/12/28 职场文书
如何用python绘制雷达图
2021/04/24 Python
MySQL为id选择合适的数据类型
2021/06/07 MySQL