Bonjour à tous de nous aider nous débutant. Vous faites un travail terrible. Moi j'apprend php en auto didacte et me demandais si cette portion de code pour une zone sécurisée par session était juste au niveau mysql (injection possible ou pas?).
<?php
if ((empty ($_POST['nom'])) && (empty ($_POST['pwd'])))//Verification que les variables $_POST sont définies ou existante
{ header ('location: ../../erreurcommande.php?erreur=post'); }
else
{
// création des variables
include ('../config/options.config.php');
$nom = $_POST['nom'];
$pwd = $_POST['pwd'];
// connection et recherche du password
include ('connexion.cmd.php');
$table = 'users';
$requete = "SELECT pwd FROM $table WHERE nom=\"$nom\" AND typeuser=\"administrateur\"";
$resultat = mysql_query($requete);
$pass = mysql_fetch_array ($resultat);
//fermeture et purge memoire requete
mysql_free_result ($resultat);
mysql_close ();
//Verification et redirection
if ($pass['pwd'] == $pwd)
{ echo 'admin authentifié';}
else
{ echo 'n\'est pas administrateur';}
}
?>
ou
est-ce qu'il vaut mieux un
$requete = "SELECT * FROM $table *";
et faire un tri du tableau en comparant tout
Merci de vos conseil avisés.