38 lines
1.2 KiB
PHP
38 lines
1.2 KiB
PHP
<?php
|
|
require_once __DIR__ . '/includes/config.php';
|
|
|
|
try {
|
|
$conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
|
|
|
|
if ($conn->connect_error) {
|
|
throw new Exception("فشل الاتصال: " . $conn->connect_error);
|
|
}
|
|
|
|
echo "تم الاتصال بقاعدة البيانات بنجاح!\n\n";
|
|
|
|
// اختبار استعلام لعرض الجداول
|
|
$result = $conn->query("SHOW TABLES");
|
|
if ($result) {
|
|
echo "الجداول الموجودة في قاعدة البيانات:\n";
|
|
while ($row = $result->fetch_array()) {
|
|
echo "- " . $row[0] . "\n";
|
|
}
|
|
}
|
|
|
|
// اختبار إنشاء مستخدم تجريبي
|
|
$username = "test_user";
|
|
$email = "test@example.com";
|
|
$password = password_hash("test123", PASSWORD_DEFAULT);
|
|
|
|
$stmt = $conn->prepare("INSERT IGNORE INTO users (username, email, password) VALUES (?, ?, ?)");
|
|
$stmt->bind_param("sss", $username, $email, $password);
|
|
|
|
if ($stmt->execute()) {
|
|
echo "\nتم إنشاء مستخدم تجريبي بنجاح أو كان موجوداً مسبقاً\n";
|
|
}
|
|
|
|
$conn->close();
|
|
} catch (Exception $e) {
|
|
echo "خطأ: " . $e->getMessage();
|
|
}
|