Mysqli : problèmes d'entrecotes je pense
Résolujordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, j'ai un problème de codage basique mais ça fait 20 ans que je ne programme plus et là, ja peine.
Voici mon code test :
/
///On établit la connexion
$conn = new mysqli($DBserveur, $DBlogin, $DBpassword,$DBbase);
$sql="select * from adherent where nom ='.$nom.'";
$result = mysqli_query($conn, $sql);
$r = mysqli_fetch_row($result);
if (($r)>0){
echo "existe".$r[1].$r[2];}
else
{
echo "n'existe pas ".$r[2].$r[1];
}
et ça ne marche pas, $nom est ignoré. Mais si je le tape en dur Where nom = "ducon" ça marche. Bien sûr, ça m'aidera à percer la suite car j'ai nom ='.$nom.' and prenom='.$prenom.' and mail = '.$mail.'"; car je travaille sur le trinôme nom, prenom, mail.
merci pour vos études éclairées
Cordialement
- Mysqli : problèmes d'entrecotes je pense
- Mysqli::real_connect(): (hy000/1698): access denied for user 'root'@'localhost' - Forum MySQL
- Msql ou mysqli ✓ - Forum PHP
- Mysqli::real_connect(): (hy000/1045): access denied for user - Forum MySQL
- Problème de requête MySQLi ✓ - Forum PHP
- &Quot;Il manque l'extension mysqli." Erreur MySQLi - Forum Webmastering
2 réponses
Bonjour,
1 - J'ai déplacé ta question dans le bon forum
2 - Je l'ai mise en résolue
3 - Je t'invite également à regarder la fonction real_escape_string pour éviter des soucis dans le cas où ta variable $nom contiendrait des caractères spéciaux
https://www.php.net/manual/en/mysqli.real-escape-string.php
4 - Pour vraiment protéger ton code (contre les failles d'injection sql), je te convie même à regarder les requêtes préparées
https://www.php.net/manual/en/mysqli.quickstart.prepared-statements.php