Bonjour,

J'ai réalisé un script d'autentification à l'aide d'une condition logique.
Suivant les conditions j'aimerai faire une redirection avec la fonction Header.

Le soucie est que celle ci ne fonctionne pas, pourtant aucun code html est écrit avant cette fonction.

Auriez vous une idée ?

Voici la page :
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
//Ouverture SESSION
session_start();
 
//connexion SQL
require_once('../mysql/connexion_sql.php');
 
//Récupération des variables du formulaire login.php
$login = $_POST["login"];
$password = md5($_POST["password"]);
 
//SQL : vérifie si le login et mot de passe est correcte
$request_user=mysql_query("SELECT * FROM technicien WHERE login = '$login' AND password = '$password'");
 
//Si login et mot de passe correct
if(mysql_num_rows($request_user)>0){
	$res_user=mysql_fetch_assoc($request_user); 
	$_SESSION['user_id']=$res_user['id'];
	$_SESSION['prenom_nom_technicien']=$res_user['prenom']." ".$res_user['nom'];
	$_SESSION['email']=$res_user['email'];
	$_SESSION['statut']=$res_user['statut'];
 
	//Redirection
	header('Location: ../index.php');
}
 
//Sinon afficher un message box pour dire que le login et le mot de passe sont incorrectes
else{
 
	?>
	<script language="javascript" type="text/javascript">
	alert( "Nom d'utilisateur ou mot de passe incorrect. Merci de réessayer." );
	</script>
	<?php
	//Redirection
	header('Location: ../index.php');
}
?>
Merci d'avance

Arnaud