Board logo

標題: 2013年11月12日 [打印本頁]

作者: guo.cane    時間: 2013-11-12 18:51     標題: 2013年11月12日

本帖最後由 guo.cane 於 2013-11-14 21:31 編輯

刪除陣列元素
  1. <?php

  2.         header('Content-Type:text/html; charset=utf-8');

  3. ?>
  4. <html>
  5.         <head>
  6.                 <title>刪除陣列元素</title>
  7.                 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
  8.         </head>
  9.         <body>
  10.         <?php
  11.                 /***
  12.                  *        unset 可以用來刪除任何變數
  13.                  ********************************/
  14.                 $arr_score = array('A'=>100, 'B'=>95, 'C'=>85, 'D'=>60, 'E'=>59);
  15.                 unset($arr_score);        //刪除指定陣列元素
  16.                 print_r($arr_score);
  17.                
  18.                 $a = 'ABC';
  19.                 unset($a);        //刪除變數
  20.                 echo $a;
  21.         ?>
  22.         </body>
  23. </html>
複製代碼
發信程式
  1. <?php

  2.         header('Content-Type:text/html; charset=utf-8');

  3. ?>
  4. <html>
  5.         <head>
  6.                 <title>發信程式</title>
  7.                 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
  8.         </head>
  9.         <body>
  10.                 <form method="post" action="process.php">
  11.                         <table border="5" align="center">
  12.                                 <caption><h1>發信程式</h1></caption>
  13.                                 <tr><!-- 第一行 -->
  14.                                         <td align="right">收件者</td>
  15.                                         <td><input type="text" name="mailto" /></td>
  16.                                 </tr>
  17.                                 <tr><!-- 第一行 -->
  18.                                         <td align="right">寄件者名稱</td>
  19.                                         <td><input type="text" name="sender_name" /></td>
  20.                                 </tr>
  21.                                 <tr><!-- 第一行 -->
  22.                                         <td align="right">寄件者信箱</td>
  23.                                         <td><input type="text" name="sender_mail" /></td>
  24.                                 </tr>
  25.                                 <tr><!-- 第二行 -->
  26.                                         <td align="right">主旨</td>
  27.                                         <td><input type="text" name="subject" /></td>
  28.                                 </tr>
  29.                                 <tr><!-- 第三行 -->
  30.                                         <td colspan="2"><textarea name="massage" cols="50" rows="20"></textarea></td>
  31.                                 </tr>
  32.                                 <tr><!-- 第四行 -->
  33.                                         <td colspan="2" align="center"><input type="submit" name="send" value="發信" /></td>
  34.                                 </tr>
  35.                         </table>
  36.                 </form>
  37.         </body>
  38. </html>
複製代碼
資料處理頁
  1. <?php
  2.         ob_start();        //output buffer
  3.         header('Content-Type:text/html; charset=utf-8');
  4.         //print_r($_POST);
  5.        
  6.         $mailto = $_POST['mailto'];                //取得收件者
  7.         $subject = iconv('utf-8', 'big5', $_POST['subject']);        //取得主旨, 轉碼 由utf-8轉為big5
  8.         $massage = $_POST['massage'];        //取得訊息內容, 轉碼 由utf-8轉為big5
  9.         $sender_name = $_POST['sender_name'];        //取得寄件者名稱
  10.         $sender_mail = $_POST['sender_mail'];        //取得寄件者信箱
  11.         $headers = 'Content-Type:text/html; charset=utf-8'."\r\n";        //設定信件編碼
  12.         $headers .= 'From: '.$sender_name.' <'.$sender_mail.'>';        //設定寄件者
  13.         /*echo $mailto.'<br />';
  14.         echo $subject.'<br />';
  15.         echo nl2br($massage).'<br />';        //new line to break*/
  16.        
  17.         //mail(收件者, 主旨, 訊息內容);
  18.         $bool = @mail($mailto, $subject, $massage, $headers);        // @隱藏錯誤訊息
  19.         if($bool){
  20.                 header('Refresh:5; URL=2.php');        //停留 5 秒鐘後, 導至 2.php頁面
  21.                 echo '發信成功';
  22.                
  23.         }else{
  24.                 echo '發信失敗';
  25.                 header('Location: 2.php');        //直接導至 2.php
  26.         }
  27. ?>
複製代碼
設定php.ini
開始->所有程式->Appserv->Configration Server->php.ini
SMTP = msa.hinet.net
sendmail_from = 您的信箱, 並將字首分號移除
重新啟動Apache Server




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2