2015-04-21 3 views
1

im new in php programming. Я создаю простой код для сохранения данных, где я получаю данные из приложения android с помощью JSON, но когда im тестирует мой php-код, возникает такая ошибкаphp простой код для подключения базы данных mysql

Ошибка анализа: ошибка синтаксиса, неожиданный T_ISSET в E: \ Ampps \ www \ koneksi \ insert_data.php на линии 12

мой код

<?php 

/* 
* Following code will create a new product row 
* All product details are read from HTTP Post Request 
*/ 

// array for JSON response 
$response = array(); 

// check for required fields 
if (isset($_POST['jenis_kendaraan']) && isset($_POST['jenis_pelanggaran']) && isset($_POST['wilayah_hukum']) isset($_POST['barang_sitaan']) && isset($_POST['email']) && isset($_POST['hp']) && isset($_POST['lokasi_sidang']) && isset($_POST['barang_sitaan_lain'])) { 

    $jenis_kendaraan = $_POST['jenis_kendaraan']; 
    $jenisPelanggaran = $_POST['jenis_pelanggaran']; 
    $barang_sitaan = $_POST['barang_sitaan']; 
    $email = $_POST['email']; 
    $hp = $_POST['hp']; 
    $lokasi_sidang = $_POST['lokasi_sidang']; 
    $barang_sitaan_lain = $_POST['barang_sitaan_lain']; 


    // include db connect class 
    require_once __DIR__ . '/db_connect.php'; 

    // connecting to db 
    $db = new DB_CONNECT(); 

    // mysql inserting a new row 
    $result = mysql_query("INSERT INTO products(jenisKendaraan, jenisPelanggaran, wilayahHukum, barangSitaan, email, hp, lokasiSidang, barangSitaanLain) VALUES('$jenis_kendaraan', '$jenis_pelanggaran',  '$wilayah_hukum','$barang_sitaan', '$email', '$hp', '$lokasi_sidang', '$barang_sitaan_lain')"); 

    // check if row inserted or not 
    if ($result) { 
     // successfully inserted into database 
     $response["success"] = 1; 
     $response["message"] = "Product successfully created."; 

     // echoing JSON response 
     echo json_encode($response); 
    } else { 
     // failed to insert row 
     $response["success"] = 0; 
     $response["message"] = "Oops! An error occurred."; 

     // echoing JSON response 
     echo json_encode($response); 
    } 
} else { 
    // required field is missing 
    $response["success"] = 0; 
    $response["message"] = "Required field(s) is missing"; 

// echoing JSON response 
    echo json_encode($response); 
} 
?> 

и это линия 12 cointains как

if (isset($_POST['jenis_kendaraan']) && isset($_POST['jenis_pelanggaran']) && isset($_POST['wilayah_hukum']) isset($_POST['barang_sitaan']) && isset($_POST['email']) && isset($_POST['hp']) && isset($_POST['lokasi_sidang']) && isset($_POST['barang_sitaan_lain'])) 

нужна помощь у ребят так жаль плохой английский

ответ

2

отсутствующего && оператора попробовать этот

if (isset($_POST['jenis_kendaraan']) && isset($_POST['jenis_pelanggaran']) && isset($_POST['wilayah_hukum']) && isset($_POST['barang_sitaan']) && isset($_POST['email']) && isset($_POST['hp']) && isset($_POST['lokasi_sidang']) && isset($_POST['barang_sitaan_lain'])) { 
+0

Добавление к этому, если вы хотите, чтобы проверить, существует множество переменных, вы можете передать их всем в одну функцию isset, такую ​​как 'isset ($ _ POST ['jenis_pelanggaran'], $ _ POST ['wilayah_hukum'], $ _POST ['barang_sitaan'], $ _POST [' электронная почта ']) '. Это вернет true, только если установлены переменные ALL. Это делает ваш код более читабельным, а ошибки, подобные этому, менее вероятны –

1

Изменить это в строке номер 12 вы недостающую & & оператор

if (isset($_POST['jenis_kendaraan']) && isset($_POST['jenis_pelanggaran']) && isset($_POST['wilayah_hukum']) && isset($_POST['barang_sitaan']) && isset($_POST['email']) && isset($_POST['hp']) && isset($_POST['lokasi_sidang']) && isset($_POST['barang_sitaan_lain'])) { 
Смежные вопросы