i have a searchresult page like this
<?php
error_reporting(0);
include("config_mashin.php");
$group = $_GET['group'];
$name = $_GET['name'];
$tip = $_GET['tip'];
$model =$_GET['model'];
$price1 = $_GET['price1'];
if (!empty($price1)) {
switch ($price1) {
case 1 : $price1 = " AND `price` BETWEEN 0.00 AND 10000000.00 "; break;
case 2 : $price1 = " AND `price` BETWEEN 10000001.00 AND 20000000.00 "; break;
case 3 : $price1= " AND `price` BETWEEN 200000001.00 AND 30000000.00 "; break;
case 4 : $price1 = " AND `price` BETWEEN 300000001.00 AND 40000000.00 "; break;
case 5 : $price1 = " AND `price` BETWEEN 400000001.00 AND 50000000.00 "; break;
case 6 : $price1 = " AND `price` BETWEEN 500000001.00 AND 70000000.00 "; break;
case 7 : $price1 = " AND `price` BETWEEN 700000001.00 AND 100000000.00 "; break;
case 8 : $price1 = " AND `price` BETWEEN 100000001.00 AND 150000000.00 "; break;
case 9 : $price1 = " AND `price` BETWEEN 150000001.00 AND 200000000.00 "; break;
case 10 : $price1 = " AND `price` >
200000000.00 "; break;
}
}
if (!empty($model)) {
switch ($model) {
case 1 : $model = " AND `model` BETWEEN 1375.00 AND 1380.00 "; break;
case 2 : $model = " AND `model` BETWEEN 1381.00 AND 1385.00 "; break;
case 3 : $model = " AND `model` BETWEEN 1386.00 AND 1390.00 "; break;
case 4 : $model = " AND `model` BETWEEN 1391.00 AND 1395.00 "; break;
}
}
$quer = "SELECT * FROM `caracter` WHERE
`name` LIKE '%".$name."%'
AND `tip` LIKE '%".$tip."%'
AND `group` LIKE '%".$group."%'".$model.$price1.";
$query=mysqli_query($connect,$quer)
or die(mysqli_error());
?>
<?php while($row = mysqli_fetch_array($query)):
echo"to simplify to code i dont write this part" ?>
<?php endwhile;?>
in the above code based on user who select price or model range and car name and group best results will be shown for him or her and it works fine but i want to know how can i protect it from sql injection please help me