處理文件是這樣 require_once('conn.php'); session_start(); $username=$_POST['username']; $password=$_POST['passwordword ']; $exec="select * from admin where username='".$username."'"; if($result=mysql_query($exec)) { if( $rs=mysql_fetch_object($result)) { if($rs->password==$password) { } else { ;"; } } else { echo "<script>alert('用戶名檢查錯誤!' );lologin. ';</script>"; } } else { echo "<script>alert('資料庫連結錯誤!');location.href='login.php ';</script>"; }
?> conn.php 是這樣的: $conn=mysql_connect ("127.0.0.1", "", ""); mysql_select_db("shop" ) ; ? > 由於$_SESSION['adminname']=$username;我們可以這樣寫驗證是否登陸語句的檔案:checkadmin.asp session_start(); if( $_SESSION['adminname']=='') { echo "<script>alert('請先登入');location.href='login.php';</script>" ; } ? > 呵呵,今天說在這裡,明天說一下怎麼弄一個分頁。
第八天
學習目的:做一個分頁顯示 鍵我們就是利用了SQL語句中的限制來限定顯示記錄從幾到幾。需要一個記錄當前頁的變數$page,還需要總共的記錄數$ num 對於$page如果沒有我們就裝飾=0,如果有 $execc="select count(*) from tablename "; $resultc=mysql_query($execc); $rsc=mysql_fetch_array($resultc); $num=$$ rsc[0 ]; 這樣可以得到總記錄 ceil($num/10))如果一頁有10筆記錄的話,這就是總的頁數 可以這麼寫 if(empty($_GET['page'])) { $page=0; } else { $page=$_GET[ 'page'] ; if($pageif($page>=ceil($num/10))$page=ceil($num/10)-1; //因為page是從0開始的,所以要-1 } 這樣$exec可以這麼寫$exec="select * from tablename limit ".($page*10).", 10"; //一頁是10記錄的 最後我們需要做的就是幾個連結:FirstPage a> 上一頁 NextPage LastPage a> 這是一個大致的思路,大家可以考慮怎麼來優化?今天講到這裡,明天說一些注意的問題。 第九天
學習目的:注意事項 因為我是先學ASP的,所以再做PHP的時候會發現很多地方需要適應。 1、注意不要漏了分號 2 、注意不要漏掉了變數前面的$ 3、使用SESSION的時候注意不要遺漏session_start(); 如果發生錯誤的時候,採用以下方法: 1、如果是SQL語句出錯,就註解了然後輸出SQL語句,注意註解還要調整後續的執行SQL語句 2、如果是變數為空,大多是沒有提交補充,輸出變數檢查一下,檢查一下表單的id和name 3、如果是資料庫連接錯誤,檢查是否正確開啟MY SQL以及是否遺漏了連接語句 4、注意縮進,排除事實上不區配的錯誤 在做大網站的這個時候,我的思路是先建立資料庫,確定每個欄位的作用,和表之間的。關係到後台介面,從新增資料開始做起,因為新增是否可以成功直接到資料庫裡面驗證,完成了加入再做顯示的頁面,最後才是兩者的結合。一般來說後台就包含新增刪除修改和顯示,後台沒有問題了,前台也沒有什麼大問題。前台還要注意安全性和內容錯還有就是格式輸出。 好了,今天講到這裡,明天說一下如果用PHP上傳文件並發郵件。
第十天
學習目的:學會用PHP上傳檔案和寄email 上傳檔案表單必須加上enctype="multipart/form-data" 和 下面看一下程式碼: $f=&$HTTP_POST_FILES['file']; $dest_dir='uploads';//設定上傳目錄 $dest=$dest_dir. '/'.date("ymd")."_".$f['name'];//我這裡設定檔案名稱日期加上檔案名稱避免重複 $r=move_uploaded_file($f[' tmp_name'],$dest); chmod($dest, 0755);//設定上傳的檔案的屬性 上傳的檔案名稱為date("ymd")."_". $f['name'] ,可以在以後插入到資料庫的時候用到,PHP實際上是把你上傳的檔案從臨時目錄移動到指定目錄。 move_uploaded_file($f['tmp_name'],$dest);這是關鍵 至於發郵件就更簡單,可以使用mail()函數 mail("收件者地址" ,"主題","正文","From:寄件人rnReply-to:寄件人的地址"); 不過mail()需要伺服器的支持,在WINDOWS下還需要設定SMTP伺服器,一般來說外面的LINUX空間都行。 好像上傳檔案和發郵件比ASP簡單很多,只要呼叫函數就可以了。 ASP還需要用到伺服器的不同元件例如FSO、JMAIL什麼的。 十天學會PHP說到這裡了,我的三大系列文章都用《十天學會》當名字,想告訴大家的是ASP,PHP,ASP.NET入門都可以是十天,但是精通絕不是十天啊,還需要大家自己去研究。 學習目的:學會用PHP上傳檔案、寄email 上傳檔案表單必須加上enctype="multipart/form-data" 和 下面看一下程式碼: $f=&$HTTP_POST_FILES['file']; $dest_dir='uploads';//設定上傳目錄 $dest= $dest_dir.'/'.date("ymd")."_".$f['name'];//我這裡設定檔案名稱日期加上檔案名稱避免重複 $r=move_uploaded_file($ f['tmp_name'],$dest); chmod($dest, 0755);//設定上傳的檔案的屬性 上傳的檔案名稱為date("ymd")." _".$f['name'] ,可以在以後插入到資料庫的時候用到,PHP實際上是把你上傳的檔案從臨時目錄移動到指定目錄。 move_uploaded_file($f['tmp_name'],$dest);這是關鍵 至於發郵件就更簡單,可以使用mail()函數 mail("收件者地址" ,"主題","正文","From:寄件人rnReply-to:寄件人的地址"); 不過mail()需要伺服器的支持,在WINDOWS下還需要設定SMTP伺服器,一般來說外面的LINUX空間都行。 好像上傳檔案和發郵件比ASP簡單很多,只要呼叫函數就可以了。 ASP還需要用到伺服器的不同元件例如FSO、JMAIL什麼的。 十天學會PHP說到這裡了,我的三大系列文章都用《十天學會》當名字,想告訴大家的是ASP,PHP,ASP.NET入門都可以是十天,但是精通絕不是十天啊,還需要大家自己去研究。
http://www.bkjia.com/PHPjc/314611.html www.bkjia.com true http: //www.bkjia.com/PHPjc/314611.html TechArticle 第七天學習目的:學會SESSION的使用SESSION的作用很多,最多用的就是站點內頁間變數傳遞。在頁面開始我們要session_start();開啟SESSION; 然...
陳述: 本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn