Ce forum permet à tous les programmeurs
de tous niveaux et tous langages de programmation de
poser leurs questions, de donner des astuces à tous ceux du forum...
Ou bien INFORMATIQUE tout simplement, tous les sujets, logiciels, GRAVAGE.
if(session_is_registered("id")){ // déjà connecté (peut se produire en cas d'appel direct du script): redirection vers une page d'erreur ou la homepage $url="/index.html"; }else{ $mp=md5($mp); // cryptage md5 du mot de passe (par exemple)
// instructions de connexion à la base de donnée
$requete_sql="SELECT id,login,mp FROM admin"; // requête SQL de rappatriement des identifiants et mots de passe $resultat=mysql_query($requete_sql, $connect);<--- // où $connect est la variable caractérisant la connexion établie plus haut $ok=0; while($login=mysql_fetch_array($resultat))<--- { if(strcmp($mp,$login[mp]==0)&& strcmp($id,$login[id])==0)) { $ok=1; // il y a correspondance à la fois de l'indentifiant et du mot de passe crypté
} } if($ok==1){ session_register("id"); // enregistrement de l'identifiant dans la session // éventuellement, enregistrement dans la session d'informations complémentaires, par exemple:
$url="/modifpiece.html"; // redirection vers une page de confirmation... } else{ $url="/erreur.html"; // ou vers une page d'erreur si l'authentification a échoué } }
?>
Les messages d'erreur sont:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/sdb/2/a/bbhauto/authentification.php on line 21
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/sdb/2/a/bbhauto/authentification.php on line 23