-1
9 <?php include 'db.php';
10 $vin = $_GET['VIN'];
11 $query = "SELECT * FROM INVENTORY WHERE VIN='$vin'";
我理解,這是一個初學者的問題,但我無法理解爲什麼我收到此錯誤:用C VIN:(!)PHP,MySQL的未定義指數
注意:未定義指數:\ wamp \ www \ php \ viewcar.php在線10
我在MySQL數據庫中有一個VIN列,我不確定它爲什麼不顯示。請幫忙。
[PHP:「注意:未定義的變量」,「注意:未定義的索引」和「注意:未定義的偏移量」)的可能的重複(http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-notice-undefined-index-and-notice-undef) –
**警告:這有一些嚴重的[SQL注入漏洞](http://bobby-tables.com/ ),因爲在查詢中使用了「$ _GET」數據。儘可能使用**準備好的陳述**。這些在['mysqli'](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)和[PDO](http://php.net/manual/)中很簡單en/pdo.prepared-statements.php)其中用戶提供的數據是用'?'或':name'指示符指定的,後者使用'bind_param'或'execute'填充,具體取決於您使用的是哪一個。 **絕不**將'$ _POST'或'$ _GET'數據直接放入您的查詢中。 – tadman