Php problème no database selected
Résolu/Fermé
A voir également:
- Php no database selected
- Easy php - Télécharger - Divers Web & Internet
- Dns probe finished no internet ✓ - Forum DNS
- Insert boot media in selected boot device and press a key ✓ - Forum Windows 10
- Selected file is not a proper bios ✓ - Forum Windows 10
- No epg found - Forum Box et Streaming vidéo
1 réponse
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
Modifié par gravgun le 9/05/2015 à 11:30
Modifié par gravgun le 9/05/2015 à 11:30
'lut
Remplaces le passage de recherche de login utilisé par ceci:
*: dangereuse car tu as une injection SQL clairement visible: tu mets directement des données POST dans la requête, et car tu utilises la pire gestion d'erreur qui soit: le
from human import idiocy
del idiocy
Quelqu'un a-t-il une idée sur l'erreur que j'ai faite ?Oui: tu utilises deux API de gestion de BDD, dont l'obsolète et dangereuse* (d'où le message d'avertissement) extension MySQL dont il faut à tout prix se débarrasser. Il faut que tu n'utilises que PDO ici, pas les 2.
Remplaces le passage de recherche de login utilisé par ceci:
// on recherche si ce login est déjà utilisé par un autre membre $sql = 'SELECT count(*) FROM utilisateurs WHERE pseudo=:prenom'; $req = $cnx->prepare($sql); $data = $req->execute(array('prenom' => $_POST["prenom"])); if ($data->fetchColumn() == 0)
*: dangereuse car tu as une injection SQL clairement visible: tu mets directement des données POST dans la requête, et car tu utilises la pire gestion d'erreur qui soit: le
or die; par design l'extension est mauvaise.
from human import idiocy
del idiocy
9 mai 2015 à 11:36