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 :

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);
?>
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
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,