Authentification avec MYSQL ?
Bonjour
Je souhaites faire une authentification (PHP) a l'aide d'une table de Mysql.
J'ai créer 1 table (2 champs -> identifiant et mot de passe)
Le formulaire :
Code:
1 2 3 4 5 6 7 8 9
| <form name='formulaire' action='traitement_zonesec.php' method='post'>
<table>
<tr><td>Votre identifiant : </td><td><input name='identifiant' type='text' size='15' ></td></tr>
<tr><td>Votre mot de passe : </td><td><input name='mot_de_passe'type='password' size='15' ></td></tr>
<tr><td><input name='annuler' type='reset' value='Annuler' ></td>
<td><input name='soumettre' type='submit' value='Envoyer'></td></tr>
</table>
</form> |
Le script PHP :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?php
$ID=$_POST['identifiant'];
$PWD=$_POST['mot_de_passe'];
$connexion=mysql_connect('localhost','-','-') or die ('impossible de se connecter, veuillez ré-essayer');
$db = mysql_select_db('intranet', $connexion) or die ('La base de données ne peut pas être sélectionnée');
if($connexion) {
$query="SELECT * FROM login WHERE pwd_login='".$PWD."' and identifiant_login='".$ID."'";
}
$result=mysql_query($query);
?> |
Voici la syntaxe ou cela fonctionnes nickel avec PostGres :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?php
$connect=pg_connect("host=- dbname=- user=-");
$num=$_POST['int'];
$password=$_POST['passe'];
$req="SELECT * FROM intervenant WHERE pwd='".$password."' and num_int=".$num."";
$result=pg_query($connect,$req) or die ('Erreur requete');
if(pg_num_rows($result)==1){
header("location:index1.php");
}else {
header("location:sidentifier.php");
}
?> |
C'est la dernière partie (if pg_num_rows etc...) que j'arrives pas à traduire et surtout le plus important a effectuer la redirection !
Cordialement,