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 HTML : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Voici la syntaxe ou cela fonctionnes nickel avec PostGres :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); ?>
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 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); } ?>
Cordialement,
Partager