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 变量的定义方法
Jan 26 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
PHP中foreach循环中使用引用要注意的地方
Jan 02 PHP
php在文件指定行中写入代码的方法
May 23 PHP
基于php使用memcache存储session的详解
Jun 25 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
PHP实现递归复制整个文件夹的类实例
Aug 03 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
Dec 10 PHP
实现PHP框架系列文章(6)mysql数据库方法
Mar 04 PHP
php中的登陆login实例代码
Jun 20 PHP
Yii2中事务的使用实例代码详解
Sep 07 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
Dec 29 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)
2013/06/21 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
JSON 和 JavaScript eval使用说明
2010/06/13 Javascript
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
python制作企业邮箱的爆破脚本
2016/10/05 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
2013/11/27 面试题
如何定义一个可复用的服务
2014/09/30 面试题
中学教师自我鉴定
2014/02/07 职场文书
初中班主任评语
2014/04/24 职场文书
ktv筹备计划书
2014/05/03 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书
学校隐患排查制度
2015/08/05 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python