PHP的bbs實現之三

2021-08-22 06:23:01 字數 2565 閱讀 9425

郵件傳送功能實現:

sql語句:

create table ourmail2 (

email_addr varchar(40) not null,

create_time varchar(20),

primary key (email_addr),

unique email_addr (email_addr)

);1.editemail.php

<?

/********************************

*執行兩個外部的程式 *

*其作用是定義一些常用的變數 *

*和css的顯示類 *

*並進行和goldenwind資料庫的連線 *

*********************************/

include "header.inc.php";

include "common.inc.php";

?>

傳送乙個新的郵件

<?

/********************************

*下面是使用者的輸入表單 *

*使用者在此填寫電子郵件的內容 *

*填寫完畢後呼叫傳送程式 *

*********************************/

?>

2.maillist.php

<?

include "common.inc.php";

if ($ok)

~]+'.

'@'.

'[-!#$%&/'*+///0-9=?a-z^_`a-z~]+/.'.

'[-!#$%&/'*+//./0-9=?a-z^_`a-z~]+$', $myemail))

$email_check = "select email_addr from ourmail

where email_addr = '$myemail'";

$check_result = mysql_query($email_check)

or die("不能執行地e-mail位址的檢查。");

$check_num = mysql_num_rows($check_result);

if ($check_num == 0)

else }

else

if ($choice == "unsub")

else }

} include "header.inc.php";

?>

3. postemail.php

<?

//如果郵件標題或者正文為空則重新輸入

if (($subject =="") || ($newemail == ""))

else

//返回成功資訊

header("location: on_ok.php?ok_info=郵件成功傳送/n");

} ?>

4. search_mail.php

<?

/********************************

*執行兩個外部的程式 *

*其作用是定義一些常用的變數 *

*和css的顯示類 *

*並進行和goldenwind資料庫的連線 *

*********************************/

include "header.inc.php";

include "common.inc.php";

//從資料庫中獲取郵件列表的數目

$count=mysql_query("select count(*) from ourmail where email_addr like '%@%'");

$count_row = mysql_fetch_row($count);

?>

郵件位址列表

<?

/********************************

*郵件列表查詢的結果放在 *

***中。**有三項: *

*序號、郵件位址和建立時間 *

*********************************/

//顯示**的題頭

?>

<? echo "共有".$count_row[0]."條紀錄/n"; ?>

<?

//迴圈顯示郵件列表的每一項

$i=1;

$result=mysql_query("select * from ourmail where email_addr like '%@%'");

while ($row=mysql_fetch_array($result))

{ echo ""

.$i."/n";

echo ""

.$row["email_addr"]."/n";

echo ""

.$row["create_time"]."

PHP的bbs實現之四 建立調查

create table survey title varchar 60 not null,totalfield int 1 option1 varchar 60 option2 varchar 60 option3 varchar 60 option4 varchar 60 choice1 int...

PHP學習之三 函式

1 建立函式 函式的建立語法如下 function func arg 1,arg 2,arg n 任何有效的php 都可以在函式中,包含其他函式或類的定義。在php中,呼叫函式時不需要先宣告。對於定義在函式中的函式,只有外層函式呼叫之後,才能呼叫內層函式。function foo we can t ...

PHP學習之三 變數

大部分的 php 變數只有乙個單獨的範圍。這個單獨的範圍跨度同樣包含了 include 和 require 引入的檔案。php 的全域性變數和 c 語言有一點點不同,在 c 語言中,全域性變數在函式中自動生效,除非被區域性變數覆蓋。the global keyword 首先,乙個使用 global ...