將PHP 5表單插入MySQL數據庫的最佳方式是什麼?將名稱插入數據庫?
<form action="script.php" method="post">
<fieldset>
<input id="name" type="text" placeholder="name" />
<input type="submit" value="Opslaan" />
</fieldset>
</form>
難道我仍然使用所有這些嗎?
$name= $_POST['name'];
$name = stripslashes($name);
$name = mysql_real_escape_string($name);
mysql_connect($host,$username,$password);
@mysql_select_db($database) or die("Unable to select database");
$query = "INSERT INTO names VALUES ('','$name')";
mysql_query($query);
mysql_close();
因爲我這樣做的時候,劇本只有輸入ID,姓名欄爲空..
編輯:如何使用PDO或mysqli的PHP 5中(按最新標準)?
首先不要使用mysql_ *,因爲它在PHP 5.5上不推薦使用。你要求最好的方法,用準備好的語句使用PDO或MySQLi。 – Prix