簡單論壇php源碼
1. 怎樣用php寫一個簡單的論壇詳解
資料庫的創建
CREATEDATABASEGBOOK;
CREATETABLE`gbook`(
`id`INT(255)UNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,
`name`VARCHAR(10)NOTNULL,
`sex`TINYINT(1)UNSIGNEDNOTNULL,
`email`VARCHAR(255)NOTNULL,
`info`TEXTNOTNULL,
`ip`VARCHAR(15)NOTNULL,
`time_at`DATETIMENOTNULL
)
主要頁面有:
input.html為初始頁
insert.php為把輸入內容送入資料庫
show.php顯示留言板內容
change.php修改留言板內容的界面
del.php刪除留言板內容
change_ok.php修改留言板內容並送入資料庫
input.html
<html>
<head>
<metahttp-equiv="content-type"content="text/html;charset=GB2312"/>
<title>留言版</title>
</head>
<body>
<formname="form1"method="post"action="insert.php">
<p>你的名字:<inputtype="text"name="name"size="20"/></p>
<p>你的性別:<inputtype="radio"value="1"name="sex"checked="checked"/>男生<inputtype="radio"value="0"name="sex"/>女生</p>
<p>你的E-mail:<inputtype="text"name="email"size="20"/></p>
<p>你的留言內容:</p>
<p><textarearows="9"name="info"cols="35"></textarea></p>
<p><inputtype="submit"value="提交"name="B1"/><inputtype="reset"value="重設"name="B2"/></p>
</form>
</body>
</html>
insert.php
<?php
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456";
$mysql_database="gbook";
$ip=getenv('REMOTE_ADDR');
$conn=mysql_connect("localhost","root","123456");
mysql_select_db("gbook");
$sql="INSERTINTO`gbook`(`id`,`name`,`sex`,`email`,`info`,`ip`,`time_at`)
VALUES(NULL,'$name','$sex','$email','$info','$ip',NOW())";
$result=mysql_query($sql,$conn);
$id=mysql_insert_id();
mysql_close($conn);
?>
<p>留言成功</p>
<p><ahref="show.php">去留言頁</a></p>
show.php
<?
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456";
$mysql_database="gbook";
$sql="SELECT*FROMgbookORDERBY'id'DESC";//排序後留言的在前面顯示
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
while($row=mysql_fetch_row($result))
{//----if語句判斷男女------
if($row[2]==1)
{$gender='男';}
else
{$gender='女';}
?>
<tablewidth="752"border="1">
<tr>
<tdheight="32"><p><?=$row[6]?><?=$row[5]?></p>
<p><?=$row[1]?>(<?=$gender?>)<?=$row[3]?></p></td>
</tr>
<tr>
<tdheight="45"><?=nl2br($row[4])?><p><ahref="change.php?id=<?=$row[0]?>">[修改]</a><ahref="del.php?id=<?=$row[0]?>">[刪除]</a></p></td>
</tr>
</table>
<hr/>
<?
}
mysql_free_result($result);
?>
change.php
<?
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456";
$mysql_database="gbook";
$sql="SELECTname,sex,email,infoFROMgbookWHEREid='$id'";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
$row=mysql_fetch_row($result);
?>
<html>
<head>
<metahttp-equiv="content-type"content="text/html;charset=GB2312"/>
<title>留言版</title>
</head>
<body>
<formname="form1"method="post"action="change_ok.php?id<?=$id?>">
<p>你的名字:<inputtype="text"name="name"size="20"value="<?=$row[0]?>"/></p>
<?
//-----if語句判斷男女1為男0為女-------
if($row[1]==1)
echo'<p>你的性別:<inputtype="radio"value="1"name="sex"checked="checked"/>男<inputtype="radio"value="0"name="sex"/>女</p>';
else
echo'<p>你的性別:<inputtype="radio"value="1"name="sex"/>男<inputtype="radio"value="0"name="sex"checked="checked"/>女</p>';
?>
<p>你的E-mail:<inputtype="text"name="email"size="20"value="<?=$row[2]?>"/></p>
<p>你的留言內容:</p>
<p><textarearows="9"name="info"cols="35"><?=$row[3]?></textarea></p>
<p><inputtype="submit"value="提交"/><inputtype="reset"value="重設"/></p>
</form>
</body>
</html>
del.php
<?
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456";
$mysql_database="gbook";
$sql="DELETEFROMgbookWHEREid='$id'";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
mysql_close($conn);
?>
<p><ahref="show.php">[返回]</a></p>
change_ok.php
<?
$mysql_server_name="localhost";
$mysql_username="root";
$mysql_password="123456";
$mysql_database="gbook";
$sql="UPDATE`gbook`SET`name`='$name',`sex`='$sex',`email`='$email',`info`='$info'WHERE`id`='$id'";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
mysql_close($conn);
?>
<p><ahref="show.php">[返回]</a></p>
2. php 源碼
PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器
端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。PHP源碼指的使用PHP開發的實例,沒有經過二次封裝,能夠直接進行二
次開發的程序,PHP簡單易學,如果你想學網站開發,PHP是一個不錯的選擇,因會PHP跟其它語言相對有一定的優勢:
1、PHP是開放的源代碼:所有的PHP源代碼事實上都可以得到。
2、PHP是免費的。和其它技術相比,PHP本身免費。
3、php的快捷性,程序開發快,運行快,技術本身學習快。嵌入於HTML:因為PHP可以被嵌入於HTML語言,它相對於其他語言,編輯簡單,實用性強,更適合初學者。
4、跨平台性強:由於PHP是運行在伺服器端的腳本,可以運行在UNIX、LINUX、WINDOWS下。
5、效率高:PHP消耗相當少的系統資源。
6、圖像處理:用PHP動態創建圖像
7、面向對象:在php5 中,面向對象方面都有了很大的改進,現在php完全可以用來開發大型商業程序。
8、專業專註:
3. php論壇 源碼安裝方法
我本地調試php都用帝國的一鍵安裝包,簡單又方便。
4. php+mysql簡單論壇源碼
論壇源碼網上一堆,但我不推薦DZ,那個太顯成熟,太復雜,如果你是直接拿來用無所謂,但如果是抱著學習的心態,我建議上一些小論壇像PHP100,兄弟連以及OS社區,找一些別人寫的小系統,可以看看別人是怎麼構思到完成的,
5. 關於PHP論壇源碼的問題
這樣子,你的電腦上有個目錄路徑。但是你用DW不能夠修改路徑。其他的地方可以修改。因為你修改了路徑可能就變化了,當然出現一系列錯誤了啊。一句話不要改變路徑。
這樣最好:你先一份備份。一個個的把php文件修改,然後覆蓋過去。預覽。
這是最好的辦法啦。
我經常這樣子弄的。
還有,你用一個「本人是用apache+mysql+php+phpmyadmin」其實這個環境可以用一個軟體就可以解決問題了。
呵呵。
我現在也在做一個論壇。比較煩人。。
加油吧。。。。