| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/duskoftp/tempcontrol/debug/ |
Upload File : |
error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
define('DB_HOST', 'localhost');
define('DB_NAME', 'temperature_db');
define('DB_USER', 'temperature_user');
define('DB_PASS', 'secure_password_123');
echo "Test konekcije sa bazom...<br>\n";
try {
$dsn = "mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=utf8mb4";
$pdo = new PDO($dsn, DB_USER, DB_PASS, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
]);
echo "✅ Konekcija sa bazom USPELA!<br>\n";
// Proverite tabelu
$stmt = $pdo->query("SELECT COUNT(*) as count FROM temperature_logs");
$result = $stmt->fetch();
echo "✅ Broj zapisa u bazi: " . $result['count'] . "<br>\n";
// Test INSERT
$testInsert = $pdo->prepare("
INSERT INTO temperature_logs
(sensor_id, temperature, humidity, pressure, heating_command)
VALUES (?, ?, ?, ?, ?)
");
$success = $testInsert->execute(['test-sensor', 22.5, 45.0, 1013.25, 'off']);
if ($success) {
echo "✅ Test INSERT USPEO! ID: " . $pdo->lastInsertId() . "<br>\n";
} else {
echo "❌ Test INSERT FAILED!<br>\n";
print_r($testInsert->errorInfo());
}
} catch (PDOException $e) {
echo "❌ Greška pri konekciji: " . $e->getMessage() . "<br>\n";
echo "DSN: " . $dsn . "<br>\n";
echo "User: " . DB_USER . "<br>\n";
// Dodatna debug informacija
echo "PHP Version: " . PHP_VERSION . "<br>\n";
echo "PDO Drivers: " . implode(', ', PDO::getAvailableDrivers()) . "<br>\n";
}
?>
<?php
// test_db.php
error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
define('DB_HOST', 'localhost');
define('DB_NAME', 'temperature_db');
define('DB_USER', 'temperature_user');
define('DB_PASS', 'secure_password_123');
echo "Test konekcije sa bazom...<br>\n";
try {
$dsn = "mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=utf8mb4";
$pdo = new PDO($dsn, DB_USER, DB_PASS, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
]);
echo "✅ Konekcija sa bazom USPELA!<br>\n";
// Proverite tabelu
$stmt = $pdo->query("SELECT COUNT(*) as count FROM temperature_logs");
$result = $stmt->fetch();
echo "✅ Broj zapisa u bazi: " . $result['count'] . "<br>\n";
// Test INSERT
$testInsert = $pdo->prepare("
INSERT INTO temperature_logs
(sensor_id, temperature, humidity, pressure, heating_command)
VALUES (?, ?, ?, ?, ?)
");
$success = $testInsert->execute(['test-sensor', 22.5, 45.0, 1013.25, 'off']);
if ($success) {
echo "✅ Test INSERT USPEO! ID: " . $pdo->lastInsertId() . "<br>\n";
} else {
echo "❌ Test INSERT FAILED!<br>\n";
print_r($testInsert->errorInfo());
}
} catch (PDOException $e) {
echo "❌ Greška pri konekciji: " . $e->getMessage() . "<br>\n";
echo "DSN: " . $dsn . "<br>\n";
echo "User: " . DB_USER . "<br>\n";
// Dodatna debug informacija
echo "PHP Version: " . PHP_VERSION . "<br>\n";
echo "PDO Drivers: " . implode(', ', PDO::getAvailableDrivers()) . "<br>\n";
}
?>