Я использую скрипт PHP и клиент Android. Вот скрипт PHP
<?php
//$user = $_GET['username'];
//$timestamp = $_GET['timestamp'];
//$latitude = $_GET['latitude'];
//$longtitude = $_GET['longtitude'];
//$filename = $_GET['filename'];
$user = "test";
$timestamp = 100;
$latitude = 10;
$longtitude = 10;
$filename = "test.jpg";
$dbname = "sqlite:/".dirname(__FILE__)."/terrapin";
$handle = new PDO($dbname);
if (!$handle) die ($error);
error_log("before exec",0);
$insert = "INSERT INTO information VALUES(NULL,'$user','$latitude','$longtitude','$timestamp','$filename')";
$handle->exec($insert);
error_log("after exec",0);
$handle = null;
$total = $user."\n".$timestamp."\n".$latitude."\n".$longtitude;
$name = "dumpp.txt";
$fh = fopen($name, 'w');
fwrite($fh,$total);
fclose($fh);
?>
Проблема в том, что когда я запускаю скрипт из командной строки, он работает нормально и вставляется в БД. Но когда я удаляю комментарии, получаю значения из запроса GET и запускаю скрипт из клиента, в базу данных ничего не вставляется. В ошибке ничего нет, однако оба оператора error_log печатаются. Есть идеи, почему это происходит?