Probleme authentification php
oday
-
cestadire.ch Messages postés 82 Date d'inscription Statut Membre Dernière intervention -
cestadire.ch Messages postés 82 Date d'inscription Statut Membre Dernière intervention -
Bonjour, voici un script en php servant a authentifier un login et un mot de passe mais celui-ci ne fonctionne pas.
<?
//Connexion à la base de donnée
$db = mysql_connect('','','') or die ('erreur de connexion');
//sélection de la base
mysql_select_db('',$db);
//J'identifie les variables
$id = $_POST["id"];
$login = $_POST["login"];
$mp = $_POST["mp"];
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
Les erreurs sont en gras...
Merci d'avance pour votre aide
<?
//Connexion à la base de donnée
$db = mysql_connect('','','') or die ('erreur de connexion');
//sélection de la base
mysql_select_db('',$db);
//J'identifie les variables
$id = $_POST["id"];
$login = $_POST["login"];
$mp = $_POST["mp"];
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
Les erreurs sont en gras...
Merci d'avance pour votre aide
A voir également:
- Probleme authentification php
- Double authentification google - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Désactiver l'authentification à deux facteurs instagram sans se connecter ✓ - Forum Instagram
- Application d'authentification facebook - Guide
1 réponse
il faut changer
$resultat=mysql_query($requete_sql, $connect);
en
$resultat=mysql_query($requete_sql, $db);
...........
Solutions libres pour webmasters https://www.cestadire.ch/
$resultat=mysql_query($requete_sql, $connect);
en
$resultat=mysql_query($requete_sql, $db);
...........
Solutions libres pour webmasters https://www.cestadire.ch/