comme vous pouvez le voir dans le titre, je suis TRES ENERVE !! Je ne comprends pas, je vous montre mon code:
if(isset($_GET['alt'])){
$allalt = mysqli_real_escape_string($con, $_GET['alt']);
$alt = explode(":", $allalt);
$usernames = $alt[0];
$passwords = $alt[1];
$date = date('d/m/Y');
$alts = $usernames.":"."$passwords";
$result = mysqli_query($con, "SELECT * FROM `history` WHERE `qui` = '$username' AND `username` = '$usernames' AND `password` = '$passwords' AND `date` = '$date'") or die(mysqli_error($con));
if(mysqli_num_rows($result) < 1){
$resultsss = mysqli_query($con, "SELECT * FROM generator21 WHERE alt = '$alts'") or die(mysqli_error($con));
if(mysqli_num_rows($resultsss) < 1){
$usernames = "Exploit detected";
$passwords = "Exploit detected";
}else{
mysqli_query($con, "INSERT INTO history (`qui`, `username`, `password`, `date`) VALUES ('$username', '$usernames', '$passwords', '$date')") or die(mysqli_error($con));
}
}
}else{
$usernames = "Exploit detected";
$passwords = "Exploit detected";
}
Donc la, je met un $_GET qui est dans ma bdd: par exemple jije:gegi et IL EST BIEN DANS MA BDD ET DANS LA BONNE TABLE mais il me met "Exploit detected". svp comment regler ce pb qui me rend fou !
J'ai pas vraiment compris "Donc la, je met un get qui est dans ma bdd: par exemple jije:gegi et IL EST BIEN DANS MA BDD ET DANS LA BONNE TABLE mais il me met "Exploit detected"." mais ta date n'est pas au bon format. Utilise NOW() en SQL ou met la date courante par défaut dans ta colonne.
Aussi, dégage ces requêtes concaténées, on ne fait plus ça depuis les années 80, et fait des requêtes préparées, ça risquera déjà de t'éviter pas mal de bugs.
Sinon, on ne fait jamais de recherche basée sur le mot de passe de quelqu'un. On ne le conserve même pas !
Aussi, dégage ces requêtes concaténées, on ne fait plus ça depuis les années 80, et fait des requêtes préparées, ça risquera déjà de t'éviter pas mal de bugs.
Sinon, on ne fait jamais de recherche basée sur le mot de passe de quelqu'un. On ne le conserve même pas !
philodick a écrit:
Bonjour,
J'ai pas vraiment compris "Donc la, je met un get qui est dans ma bdd: par exemple jije:gegi et IL EST BIEN DANS MA BDD ET DANS LA BONNE TABLE mais il me met "Exploit detected"." mais ta date n'est pas au bon format. Utilise NOW() en SQL ou met la date courante par défaut dans ta colonne.
Oui mais la date n’a rien a voir la dedans c’est pas history qui ne marche pas c’est juste une valeur, c’est le "generator21"
et non ça n’a rien a avoir avec les mdp, mon site n’a meme pas de systeme de mot de passe, c’est juste une variable ne t’inquiete pas mon site est 100% clean, mon site = systeme d’alt minecraft gratuit dont les proprietaire sont d’accord de partager leur alt. Le GET est justement l’alt en question.
J’ai changé le titre mais je ne vois pas d’autre titre en rapport avec mon probleme.
question bête, mais je suppose que tu as bien affiché les variables (toutes, même GET) et que tu as aussi testé ta requête dans PMA avec la donnée GET que tu reçois ???
Sinon pas la peine de râler si tu n'as rien fais de ci-dessus, tu travaille à l'aveugle et le braille, je ne le connais pas perso.
Sinon, c'est cool d'avoir changé ton titre, mais il reste toujours aussi pourri et vide de sens.
Et pour y répondre, POURQUOI CETTE REQUETE ME MET LA MAUVAISE REPONSE : Parce que tu lui a demandé d'envoyer cette mauvaise réponse.
C'est du code exécuté selon ce que tu lui donne, du code que tu as fait. Tu es la personne ayant inclus ce bug, alors ça ne sert à rien de crier contre ton code, ce forum, le chat du voisin ou autre, mais c'est plutôt en te posant et en re-réfléchissant à ton code, ton algorithme etc. que tu pourras résoudre ton problème.
Merci de vos reponses: alors oui mdr les GET je les ai bien mis, et pour ce qui est de "SELECT * FROM history... " n’a rien a voir la dedans, celle ci inscrit juste l’historique donc normal que les variables ne soit pas les memes.
xd j’ai encore changé le titre j’espert que celui-ci vous plaira
Votre titre doit dire ce que vous cherchez à faire, et le sous-titre ce qui vous pose problème. Si vous utilisez une bibliothèque, indiquez-la dans le titre.
Votre titre doit dire ce que vous cherchez à faire, et le sous-titre ce qui vous pose problème. Si vous utilisez une bibliothèque, indiquez-la dans le titre.
Oui, mais c'est ton code entier, j'ai juste mis isset pour voir si le probleme était réglé,avec ton !empty le probleme perciste. je suis très serieux juste maladroit quelque fois.
Je vais installer wamp ce sera plus facile
Voilà la veritable erreur : [15-Jan-2018 19:51:34 UTC] PHP Parse error: syntax error, unexpected '$alt' (T_VARIABLE) in /home/public_html/test.php on line 6
donc je précise que j'ai fais ceci : test.php?alt=esfse:esfsef
christouphe a écrit:
LOL tu me fais marrer,
Ce n'est aps mon code lis bien le mien et tu comprendras.
N'oubliez pas d'activer les erreurs PDO.
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales
Keep It Simple Stupid - SF4 conf Swift - Cours 1/4 SF4 - Exceptions PDO - Formes Normales