Conception code
Posté : 12 juil. 2011, 10:00
Bonjour voici un problème
J'ai fait un script qui permet de bannir un e_mail !
Or par exemple si je et un e-mail qui est présent dans la base, Le script ne m'obéit pas et fait toujours le if!
Script:]
Merci d'avance
J'ai fait un script qui permet de bannir un e_mail !
Or par exemple si je et un e-mail qui est présent dans la base, Le script ne m'obéit pas et fait toujours le if!
Script:
Code : Tout sélectionner
[php]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur mon site !</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=************;dbname=polib250634','polib250634','***************',$pdo_options);
}
catch(PDOException $e)
{
echo '<p>Erreur PDO dans '.$e->getFile().' L.'.$e->getLine().' : <br/> '.$e->getMessage().'<br /></p>';
}
if(!isset($_POST['choix']) OR !preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#",$_POST['choix']))
{
?>
<form method="post" action="bannir.php">
<p>
<input type="text" name"choix" />
<input type="submit" value="Valider" />
</p>
</form>
<?php
}
else
{
$reponse=$bdd->query('SELECT bann,id FROM formulaire WHERE e_mail=\''. $_POST['choix'].'\' ');
if( $reponse->rowCount() > 0 )
{
$baba=1;
$donnees = $reponse->fetch();
$bann=$donnees['bann'];
$reponse->closeCursor();
$req = $bdd->prepare('UPDATE formulaire SET bann=:toimeme WHERE e_mail=:choix');
$req->execute(array(
'toimeme' => $baba,
'choix' => $_POST['choix']
));
$req->closeCursor();
echo "good";
}
}
?>
</body>
</html>
[/phpMerci d'avance