台灣最大程式設計社群網站
線上人數
1074
 
會員總數:240678
討論主題:186535
歡迎您免費加入會員
討論區列表 >> PHP >> PHP新手求解答 急呀
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP新手求解答 急呀
價值 : 20 QP  點閱數:146 回應數:1

樓主

fish
門外漢
0 2
6 0
發送站內信





-------資料庫建立-------------------
<?php
header("Content-Type: text/html; charset=utf-8");
$link=mysql_connect("localhost","root","") or die("連接失敗");
if(mysql_select_db("db1")) {
mysql_query("DROP TABLE IF EXISTS tb2");
$sqlstr="create table tb2(message varchar(10)) charset=utf8";
mysql_query($sqlstr) or die("資料表建立失敗");
echo "資料表重新建立成功";
}
?>
--------資料庫建立------------
-------------- 留言跟功能 ---------------------------
<?php header("Content-Type:text/html; charset=utf-8"); ?>
<html>
<head>
<title>不負責任留言板</title>
</head>
<body>
<form method="POST" action="message.php">
<h2><strong>盡情留言吧!!</strong></h2>
<p><textarea name="message" rows="8" cols="52"></textarea></p>
<p><input type="submit" value="送出留言"> <input type="reset" value="清除留言"></p>
</form>
<?php
$link=mysql_connect("localhost","root","") or die("連接失敗");
mysql_select_db("db1");
mysql_query("SET NAMES utf8");
$message=$_POST["message"];
if (!empty($message)){
$sqlStr="insert into tb2 (message) ";
$sqlStr.="values('$message')";
echo $sqlStr."<br>";
mysql_query($sqlStr) or die("寫入失敗");
echo "留言寫入成功<hr>";
}else{
echo "請輸入留言內容<hr>";
}
$q=mysql_query('select * from tb2');
$c=1;
while($row=mysql_fetch_row($q)){
foreach ($row as $i){
echo $c++.". ".$i." ";
}
echo "<br>";
}
?>
</body>
</html>
-------------------php--------------------------------------
建立資料表出現這個問題:
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp64\www\fish.php on line 3
網頁會出現這個問題:
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp64\www\message.php on line 13
Notice: Undefined index: message in C:\wamp64\www\message.php on line 16
網頁我輸入資料之後這個訊息會消失:
Notice: Undefined index: message in C:\wamp64\www\message.php on line 16
還是新手希望可以知道這個問題在哪裡



搜尋相關Tags的文章: [ php ] ,
本篇文章發表於2017-08-20 18:33
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

可樂快跑
檢舉此回應
急喔?
有讓你更急的……
因為mysql()指令集在php 5.6以上是會被告知將要被deprecated(棄用)
雖然說可以在php.ini的error_reporting加上E_DEPRECATED這個設定
但這是治標,並不治本。

為什麼說讓你更急?因為你得開始有耐心的去學習pdo!

急?其實沒什麼好急的。

耐著性子去學吧。
本篇文章回覆於2017-08-20 21:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.