0
我最近從phpmyadmin 2.6到5.1,也安裝了wamp ...我知道很長一段時間了。 我有一個簡單的變量的表單,他們不再是插入到我的數據庫插入數據到mysql數據庫,從版本2.6到5.1不再工作
<form method="POST" action="record.php">
td style="width: 472px">
<input type=text name=travel size=40 style="color: black;background-color:#FFFF66; width: 270px;"></td>
</tr>
和插入PHP :::
<?
$travel=$_POST['travel'];
$db="xacall";
$link = mysql_connect("localhost", "sql", "sql");
//$link = mysql_connect("localhost",$_POST['username'],$_POST['password']);
if (! $link)
die("Couldn't connect to MySQL");
mysql_select_db($db , $link) or die("Select Error: ".mysql_error());
$result=mysql_query("INSERT INTO ircb (travel) VALUES ('$travel')")or die("Insert Error: ".mysql_error());
//write to file
$fp = fopen("IR_Call_Entries.txt", "a");
fwrite($fp, $_POST['travel'] . "\n" .
close($fp);
?>
我提交的,沒有錯誤message..but沒有什麼eneterd並沒有什麼被寫入...是POST錯誤..我應該使用GET? arrgh,困惑,感謝 我也echo'ed變量並沒有任何顯示
[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 –
另外,要避免'short_open_tags'的依賴......如果你想保持你的代碼的可移植性,那麼從'<?php'開始,而不是'<?'。 – Wrikken
您是否嘗試回顯'$ _POST'值? – luchosrock