Untuk projek saya cuba membuat aplikasi di mana pengguna boleh memasukkan nilai mereka, tetapi apabila saya mengujinya pada localhost saya terus mendapat ralat ini: Amaran: mysqli_connect(): (HY000/3159): Lumpuhkan penghantaran apabila menggunakan yang tidak selamat sambungan --require_secure_transport=ON. Ini kod php saya:
$bedrijfsnaam = $_POST['bedrijfsnaam']; $dag = $_POST['dag']; $caption = $_POST['caption']; var_dump($bedrijfsnaam, $dag, $caption); $dbh = mysqli_connect(hostname: $host, username: $username, password: $password, database: $dbname); if (mysqli_connect_errno()) { die("Connection error: " . mysqli_connect_errno()); } $sql = "INSERT INTO file_upload (bedrijfsnaam, dag, caption) VALUES (?, ?, ?)"; $stmt = mysqli_stmt_init($conn);
Adakah terdapat cara selamat untuk membetulkan ralat ini kerana projek itu perlu dikeluarkan dan daripada apa yang saya faham adalah tidak selamat untuk mematikan secure_transport.
Saya cuba menggunakan pangkalan data luaran lain, yang mengakibatkan ralat lain, sambungan telah ditolak secara aktif. Kod ini berfungsi kerana saya cuba menjalankannya pada localhost dan ia berfungsi
Anda perlu memanggil [mysqli_real_connect][1] dan masukkan instance $mysqli sebagai parameter
Kemudian dihantar ke mysqli_real_connect