Problème de connectivité
Résolu/Fermé
Pomme
-
5 mai 2020 à 16:40
jordane45 Messages postés 38389 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 janvier 2025 - 5 mai 2020 à 19:41
jordane45 Messages postés 38389 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 janvier 2025 - 5 mai 2020 à 19:41
A voir également:
- Problème de connectivité
- Problème de connectivité - Guide
- L’état de connectivité est en attente : disconnected, motif : nic compliance - Forum Windows 10
- Connectivité ipv4 pas d'accès internet - Forum Réseau
- Connectivité ipv4/ipv6 déconnecté ✓ - Forum Réseaux sociaux
- Votre modem haut débit a des problèmes de connectivité - Forum Réseaux sociaux
4 réponses
jordane45
Messages postés
38389
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 janvier 2025
4 730
5 mai 2020 à 17:17
5 mai 2020 à 17:17
Bonjour,
Commence par nous poster ton code ici en utilisant les balises de code
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Sachant que... le message d'erreur que tu nous montres ne concerne pas la connexion à la bdd ... mais l'identification d'un user dans ta base.
Donc aucun rapport avec le code montré.....
C'est le code qui permet de faire ta requête en bdd qui serrait utile.
Commence par nous poster ton code ici en utilisant les balises de code
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Sachant que... le message d'erreur que tu nous montres ne concerne pas la connexion à la bdd ... mais l'identification d'un user dans ta base.
Donc aucun rapport avec le code montré.....
C'est le code qui permet de faire ta requête en bdd qui serrait utile.
Salut, Jordane45
Alors je n'est pas bien compris quel code te faudrai t'il pour que tu puisse m'aider psk il y en a beaucoup j'ai le code du coté serveur psk je suis chez hostinger et j'ai le code coté client et phpmyadmin etc donc dit moi le quel il te faudrais
Ps : j'ai deux base de donné mysql mais les deux son les meme
Merci de ta réponce
Alors je n'est pas bien compris quel code te faudrai t'il pour que tu puisse m'aider psk il y en a beaucoup j'ai le code du coté serveur psk je suis chez hostinger et j'ai le code coté client et phpmyadmin etc donc dit moi le quel il te faudrais
Ps : j'ai deux base de donné mysql mais les deux son les meme
Merci de ta réponce
jordane45
Messages postés
38389
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 janvier 2025
4 730
5 mai 2020 à 17:36
5 mai 2020 à 17:36
Le code que tu nous as montré c'est celui qui permet au code php de se connecter à la base de données...
mais La fenêtre que tu nous montres c'est celle qui permet à un utilisateur de se connecter à ton site.....
C'est donc ce code là qu'il faut nous montrer...
mais La fenêtre que tu nous montres c'est celle qui permet à un utilisateur de se connecter à ton site.....
C'est donc ce code là qu'il faut nous montrer...
Alors il y a trop de ligne de code je vais mettre tout sa sur pastbin
Lien : pastebin.com/raw/iSugx74C
Lien : pastebin.com/raw/iSugx74C
jordane45
Messages postés
38389
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 janvier 2025
4 730
5 mai 2020 à 19:41
5 mai 2020 à 19:41
Je t'invite à lire et à appliquer le contenu de ce lien
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Ainsi que celui la :
https://www.w3schools.com/php/func_mysqli_error.asp
(au passage, tu as tendance à mélange du style objet et du style procédural dans ton utilisation du mysqli ...
Je n'ai pas corrigé... mais il faudrait choisir soit l'un soit l'autre et éviter de les mélanger ! )
Quoi qu'il en soit, en appliquant ces quelques conseils, ton code devient :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Ainsi que celui la :
https://www.w3schools.com/php/func_mysqli_error.asp
(au passage, tu as tendance à mélange du style objet et du style procédural dans ton utilisation du mysqli ...
Je n'ai pas corrigé... mais il faudrait choisir soit l'un soit l'autre et éviter de les mélanger ! )
Quoi qu'il en soit, en appliquant ces quelques conseils, ton code devient :
<?php //Démarrage des sessions ( à placer avant tout autre code ! ) session_start(); //affichage des erreurs PHP sur la page : error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //redirection si l'utilisateur est déjà connecté if(isset($_SESSION["username"])) { header("location:dashboard/dashboard.php"); } //connexion à la bdd require_once "inc/eldb.php"; //récupération PROPRE des variables AVANT de les utiliser $recaptcha = !empty($_POST['g-recaptcha-response']) ? $_POST['g-recaptcha-response'] : NULL; $remoteip = !empty($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : NULL; $login = !empty( $_POST["login"] ) ? $_POST["login"] : NULL; $usern = !empty($_POST["usern"]) ? $_POST["usern"] : NULL; $motdp = !empty($_POST["motdp"]) ? $_POST["motdp"] : NULL; //initialisation des autres variables $errorpost = false; $errmessage = false; $errorpwd = false; $secret = "6LfLTPIUAAAAAJM0GxpimcmUXtJ16CcUdwnKsgkq"; $api_url = "https://www.google.com/recaptcha/api/siteverify?secret=" . $secret . "&response=" . $recaptcha . "&remoteip=" . $remoteip ; $decode = json_decode(file_get_contents($api_url), true); $success = !empty($decode['success']) ? $decode['success'] : NULL; if($login) { if ($success == true) { if(empty($usern) || empty($motdp)) { $errorpost = true; } else { $username = mysqli_real_escape_string($db, $usern); $password = mysqli_real_escape_string($db, $motdp); $query = "SELECT * FROM users WHERE uname = '$username'"; // Perform a query, check for error if (!$result = mysqli_query($db, $query)) { echo("Error description: " . mysqli_error($db)); exit; } if(mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_array($result)) { if(password_verify($password, $row["password"])) { //return true; $_SESSION["username"] = $username; setlocale (LC_TIME, 'fr_FR.utf8','fra'); $date = strftime('%d %B %Y à %H:%M',strtotime("+6 hours")); try{ $stmt = $db->prepare("UPDATE users SET lastcon = ?, lastip = ? WHERE uname = ? "); $uname = $username; $lastcon = $date; $stmt->bind_param("sss", $lastcon, $remoteip, $username); $stmt->execute(); $stmt->close(); header("location: dashboard/dashboard.php"); }catch(Exception $e){ $errorpwd = "Erreur lors de l'enregistrement en BDD" . $db->error; } } else { $errorpwd = true; } } } else { $errorusr = true; } } } else { $errmessage = true; } } ?>