如何將(從表單中)的值插入到MySQL日期字段中。我想這樣的:如何將HTML輸入字段的值插入到MySQL中?
<form action="enviar.php" autocomplete="off" method="post">
<label for="nacimiento" class="youpasswd" data-icon="p">
Fecha de Nacimiento
</label>
<br>
<input id="nacimiento" name="nacimiento"
required type="datetime" placeholder="DD/MM/YYYY" />
</form>
enviar.php
$nacimiento= $_POST['nacimiento'];
mysql_query("INSERT INTO voluntarios(nacimiento) VALUES ('$nacimiento')");`
這是工作的所有其他領域,但不與日期字段;它是空的。我究竟做錯了什麼?
謝謝
使用參數化的SQL查詢或您_Will_會被黑客入侵。您的網站目前對SQL注入開放。請參閱http://bobby-tables.com/ – Lusitanian 2012-07-23 22:36:00
mysql_函數已棄用(即將來將被刪除)。切換到mysqli_或更好,以PDO。減輕你的問題,你確定你的數據庫將接受格式爲dd/mm/yyyy的日期字符串嗎?很可能正確的格式必須是YYYY-MM-DD – fvu 2012-07-23 22:39:05
正如@Lusitanian所述,除非有充分的理由不應該使用參數化查詢(例如PDO)。否則,您可以這樣做:'$ nacimiento = mysql_real_escape_string($ _ POST ['nacimiento']);' – Andy0708 2012-07-23 22:39:05