我想問我打的PHP程式有什麼錯?

edited 十月 2013 in PHP新手區
送出去的到了資料庫就是UIF-8的編碼, 我的校對全都是big5_chinese_ci

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=1721

評論

  • edited 六月 2006
    程式太太太太太太太太太太太太太長了。

    大家的時間都寶貴,建議你把它刪短到僅僅足夠彰顯問題的長度。
  • edited 六月 2006
    我想是
    <?                                              
    if(isset($_POST['cname']) and $_POST['cname'] <> "") //測定變數是否設定 and 傳的參數不為一個空白                              
      {                    
    
    
    $link_db = mysql_pconnect("localhost","ogamehk_support", "admin") or die("無法連接至MySQL系統, 請通知管理員" . mysql_error( ));  
    mysql_select_db("ogamehk_support") or die("無法連結至指定的資料庫, 請通知管理員" . mysql_error( ));
    
          
      $sqltxt = "INSERT INTO ogamehk_support (cname, ccompany, cphone, cemail, ctype, csubject, ccontent)
    VALUES ('".$_POST['cname']."','".$_POST['ccompany']."','".$_POST['cphone']."','".$_POST['cemail']."','".$_POST['ctype']."','".$_POST['csubject']."','".$_POST['email']."')";                      
      mysql_query($sqltxt) or die("SQL指令無法送出!" . mysql_error( ));//送出SQL語法到資料庫系統                              
      echo "己成功申請, 請等候管理員通知。<br>合作愉快, ".$_POST['cname']."!";                    
      }                    
         
    
    有問題
  • edited 六月 2006
  • edited 六月 2006
    送出去的到了資料庫就是UIF-8的編碼, 我的校對全都是big5_chinese_ci
  • edited 六月 2006
    我把原始文章的程式碼移除,我想你對於問題的描述應該多打一些字...
  • edited 六月 2006
    大概是亂碼的情況吧...

    如果送去伺服器的資料是UTF8的話

    可以考慮在送出查詢之前先送出這個

    $sqltxt = "SET NAMES 'utf8'";

    我是在這個網頁看到的。

    如果你設定上都沒問題的話,應該轉碼會成功,如果我弄錯你的意思的話,請回應一下。
  • edited 六月 2006
Sign In or Register to comment.