2013-08-25 8 views
0

Я уже давно занимаюсь серфингом для решения этой проблемы, и большинство из того, что я нахожу, это то, что люди, которые не проверяют переменную $ _GET, с этой ошибкой. Тем не менее, я проверяю, установлены ли они, но я все еще придумываю эту ошибку. Вот мой код:Не удается исправить неопределенную ошибку индекса

$customer_id = $_GET['customer_id']; 
$actual_customer_id = $_GET['actual_customer_id']; 


if (isset($_GET['customer_id'])&& $_GET['actual_customer_id'])  
{  
$query = "SELECT rewards_points.points,customers.id AS customerID, customers.email 
FROM rewards_points,customers WHERE rewards_points.customer_id= $customers_id AND 
    $actual_customer_id = rewards_points.actual_customer_id"; 
} 


$query = "SELECT rewards_points.points,customers.id AS customerID, customers.email 
FROM rewards_points,customers"; 

И ошибка:

Notice: Undefined index: customer_id in /Applications/MAMP/htdocs/insertintotestt.php on line 14 

Notice: Undefined index: actual_customer_id in /Applications/MAMP/htdocs/insertintotestt.php on line 15 
[{"points":"20","customerID":"1","email":"[email protected] 
{"points":"20","customerID":"2","email":"[email protected]"}, 
{"points":"10","customerID":"1","email":"[email protected]"}, 
{"points":"10","customerID":"2","email":"[email protected]"}, 
{"points":"15","customerID":"1","email":"[email protected]"}, 
{"points":"15","customerID":"2","email":"[email protected]"}, 
{"points":"25","customerID":"1","email":"[email protected]"}, 
{"points":"25","customerID":"2","email":"[email protected]"}] 

ответ

3

Вы должны проверить, когда вы первый пытается использовать переменные.

т.е .:

$customer_id = isset($_GET['customer_id']) ? $_GET['customer_id'] : null; 
$actual_customer_id = isset($_GET['actual_customer_id']) ? $_GET['actual_customer_id'] : null; 

if ($customer_id && $actual_customer_id) { 
    ... 

Я подозреваемый вы также срочно нужно читать How can I prevent SQL injection in PHP?, но это предположение, как я не могу видеть, как вы выполнения ваших запросов SQL.

Смежные вопросы