看板 PHP 關於我們 聯絡資訊
小弟是PHP新手 最近開始練習寫程式 是依個線上訂位的程式 但是一直跑不出來 都邊看書寫的 挫折真大 可以幫我看看哪裡錯誤嗎?? 順便交我改一下好嗎 謝謝各位 <html> <head><title>線上訂位</title></head> <body> <?php // 是否是表單送回 if (isset($_POST["Insert"])) { // 開啟MySQL的資料庫連結 $link = mysql_connect("********","****","*****") or die("無法開啟MySQL資料庫連結!<br>"); mysql_select_db("store songs"); // 選擇資料庫 // 建立新增記錄的SQL指令字串 $sql ="INSERT INTO store songs (name, cellphone, month, race "; $sql.="date, hour, mint, people) VALUES ('"; $sql.=$_POST["name"]."','".$_POST["cellphone"]."','"; $sql.=$_POST["month"]."','".$_POST["race"]."',"; $sql.=$_POST["hour"]."','".$_POST["mint"]."',"; $sql.=$_POST["date"]."','".$_POST["people"].")"; echo "<b>SQL指令: $sql</b><br>"; // 送出Big5編碼的MySQL指令 mysqli_query($link, "SET CHARACTER SET big5"); mysqli_query($link, "SET collation_connection = 'big5_chinese_ci'"); if ( mysqli_query($link, $sql) ) // 執行SQL指令 echo "訂位成功 ". mysqli_affected_rows($link) . "<br>"; else die("訂位失敗<br>"); mysqli_close($link); // 關閉資料庫連結 } ?> <form action="1212.php" method="post"> <h2>請輸入訂位資料</h2><hr> <table border=1> <tr> <td width="42">姓名:</td> <td width="194"><input name="name" type="text" id="name" size ="8"></td> </tr><tr> <td>手機:</td> <td><input name="cellphone" type="text" id="cellphone" size="12"></td> </tr><tr> <td height="28">時間:</td> <td><input name="month" type="text" id="month" size="4"> 月 <label> <input name="date" type="text" id="date" size="4"> 日 <input name="hour" type="text" id="hour" size="4"> 時 <input name="mint" type="text" id="mint" size="4"> 分</label></td> </tr><tr> <td>人數:</td> <td><input name="people" type="text" id="people" value="0" size="4"> 人</td> </tr><tr> <td>種類:</td> <td><input name="race" type="text" id="race" size="10"> (ex:慶生、升遷......)</td> </tr> </table> <hr> <input type="submit" name="Insert" value="新增"> </form> </body> </html> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.130.47
foxzgerald :錯誤訊息也 po 一下吧 @@ 10/19 01:42
foxzgerald :該不會是 mysql_connect("********,"****","*****") 10/19 01:44
foxzgerald :漏打一個 " ? 10/19 01:44
foxzgerald :或是資料庫名稱(store songs)? 10/19 01:45
"我補上去了還是不行耶.. 然後我讓他試跑看看 Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '140.137.61.65' (10060) in C:\wamp\www\1212.php on line 8 無法開啟MySQL資料庫連結! 這個是錯誤訊息嗎??? ※ 編輯: kf110800 來自: 125.232.130.47 (10/19 01:52) ※ 編輯: kf110800 來自: 125.232.130.47 (10/19 01:53)
neverfly :140.137.61.65確定是你可以連的mysql資料庫嗎? 10/19 01:57
neverfly :看起來像學校ip,你為什麼不在本機架mysql來測? 10/19 01:57
kf110800 :我有試過在本機架了還是不行..140.137.61.65是確定的 10/19 02:03
chweng :你還要確定140.137.61.65那台允許外連才行 10/19 02:17
crazybad :在MySQL你沒設定User的權限!包括連線與讀取~ 10/19 04:13