[RESOLU] Select avec Where ne fonctionne pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Select avec Where ne fonctionne pas

Re: Select avec Where ne fonctionne pas

par UserB » 28 déc. 2018, 20:20

$sql='SELECT * FROM admin WHERE login="'.$_POST['login'].'"';
oui, c'est exactement ce que je viens d'essayer et cela fonctionne. Merci.

Re: Select avec Where ne fonctionne pas

par or 1 » 28 déc. 2018, 20:13

$sql='SELECT * FROM admin WHERE login="'.$_POST['login'].'"';
qui est vulnérable aux injections sql.

Select avec Where ne fonctionne pas

par UserB » 28 déc. 2018, 20:07

Petit soucis de requete Select ou je n'arrive pas à faire fonctionner mon WHERE : la fonction :

$sql='SELECT * FROM admin';
$reponse = $dbh->query($sql);
while ($donnees = $reponse->fetch())
{
echo '<table>';
echo "</TR>";
echo "<TH> $donnees[Email] </TH>";
echo "</TR>";
echo '</table>';


}

Le soucis est que je souhaite n'avoir que l'utilisateur avec son login qui vient d'un formulaire sur la page, je pensais utiliser

#$sql='SELECT * FROM admin WHERE login='.$_POST['login'].' ';
$sql='SELECT * FROM admin';
$reponse = $dbh->query($sql);
while ($donnees = $reponse->fetch())
{
echo '<table>';
echo "</TR>";
echo "<TH> $donnees[Email] </TH>";
echo "</TR>";
echo '</table>';


}
mais des lors que je mets un WHERE dans ma requete, il ne me renvoie plus rien... Vraiment pas trop clair avec les requetes de PDO... nb, la requete fonctionne tout a fait bien sans le WHERE pour m'afficher tous les résultats...
Merci.