被告知,我必須驗證我的形式,這樣沒有人可以砍我的數據庫,然後我做了一些變化,這是在加入了mysql_real_string()形式提交空值數據庫
$query="INSERT INTO allymccoist (id, firstname, lastname, email, date)
VALUES (NULL, '".$firstname."', '".$lastname."', '".$email."', '".mysql_real_escape_string($new_date)."')";
$firstname = mysql_real_escape_string($_POST['firstname']);
$lastname = mysql_real_escape_string($_POST['lastname']);
$email = mysql_real_escape_string($_POST['email']);
$datepicker = mysql_real_escape_string($_POST['date']);
後
,因爲這樣做,什麼都沒有,雖然日期似乎是雖然
OK發送發送到0名姓或 電子郵件是否有任何可能導致您從代碼中看到的內容?
檢查你使用的是變量的值 - 確保他們實際上在他們的數據。並且不要使用'mysql_real_escape_string'和字符串混搭來玩,它會使代碼非常難以閱讀。使用[支持參數化的API](http://bobby-tables.com/php.html) – Quentin
您的代碼是按照這個順序嗎?在中,首先查詢定義 - >然後定義$ firstname,$ lastname?如果是這樣,那是你的問題。 – NSSec