Pour un projet, j'essaie de créer une application dans laquelle les utilisateurs peuvent saisir leurs valeurs, mais lorsque je la teste sur localhost, j'obtiens toujours cette erreur : Attention : mysqli_connect() : (HY000/3159) : Désactiver la transmission lors de l'utilisation d'un connexion --require_secure_transport=ON. Voici mon code php :
$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);
Existe-t-il un moyen sécurisé de corriger cette erreur puisque le projet doit être publié et d'après ce que j'ai compris, il n'est pas sûr de désactiver secure_transport.
J'ai essayé d'utiliser une autre base de données externe, ce qui a entraîné une autre erreur, la connexion a été activement refusée. Ce code fonctionne parce que j'ai essayé de l'exécuter sur localhost et il fonctionne
Vous devez appeler [mysqli_real_connect][1] et transmettre l'instance $mysqli en paramètre
Puis transmis à mysqli_real_connect