Bonjour,
Cette ligne ne sert à rien. Si tu arrives d'un formulaire, la condition sera toujours vraie, car vide ou rempli, le champs existe.
if(isset($_POST['login'])AND isset($_POST['pass']))
Celle-ci sera plus efficace :
if(!empty($_POST['login']) && !empty($_POST['pass']))
Outre la remarque de Seb. plus haut, par la même occasion, cela rend celle-ci inutile :
if($log != NULL AND $pass !=NULL)
Comme déjà dit plus haut, cette ligne :
sera toujours vrai, sauf erreur dans l'exécution de la requête. Si tu fait :
tu devrais trouver quelque chose comme "ressource id #xx", même si la ligne recherchée n'existe pas.
Cette boucle est totalement inutile, car compte tenu de ce que tu cherches, la requête ne devrait retourner qu'un résultat :
while($tab = mysql_fetch_array($rep))
Cette ligne est inutile, car le "close" est automatiquement effectué en fin de script :
Quelle est l'utilité de ces variables intermédiaire ?
1 2 3 4
| $id_acces_boutique = $tab['id_acces_boutique'];
$gerant_acces_boutique = $tab['gerant_acces_boutique'];
$login_acces_boutique = $tab['login_acces_boutique'];
$pass_acces_boutique = $tab['pass_acces_boutique']; |
Ceci n'est pas conseillé dans une requête :
Il vaut mieux nommer les colonnes.
Enfin bref, dans un cas comme celui-ci, j'efface tout et je recommence.
Toutes ces remarques n'ont qu'un but purement humanitaire : abrèger tes souffrances.
Partager