Variables serveur et login
Bonjour,
Dans mon script ci-dessous qui fonctionne parfaitement, j'ai par curiosité fais des tests en modifiant volontairement la variable "$login" par un login erroné et à ma grande surprise mon script reste fonctionnel sans aucun problème pas de message d'erreur et ma requête DELETE a fait le job, idem si je modifie la variable "$serveur" ou mème le nom de ma table ici $bdd = new PDO('mysql:host=$serveur;dbname=visdom;charset=utf8', $login, $pass); ces 3 variables non aucun impact sur le script quelles soit erronées ou mème vide, pouvez-vous m'expliquer pourquoi ? svp.
Mon script:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| <?php
$serveur = "sql.free.fr";
$login = "mon_login";
$pass = "mon_mdp";
try
{
$bdd = new PDO('mysql:host=$serveur;dbname=visdom;charset=utf8', $login, $pass);
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('DELETE FROM visdom WHERE nom_cl = :nom_cl AND prenom_cl = :prenom_cl');
$req->bindValue('nom_cl',$_POST['nom_cl']);
$req->bindValue('prenom_cl',$_POST['prenom_cl']);
if (!$req->execute())
{
echo 'Erreur';
}
else
{
echo "connexion_bdd=1";
}
?> |