Bonjour à tous,
Je souhaite savoir est ce qu'il est nécessaire de fermer la connexion à une base de donnée avant d'effectuer une redirection . Voici le code que j'effectue par exemple dans le cas où un utilisateur n'est pas identifié je le redirige vers la page d'accueil.
Souvent en vérifiant dans les journaux des erreurs j'ai une erreur annoncée à la ligne où je fais mon exécution de ma requête .
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 <?php include("connexion.php"); //J'initialise la variable $cnx ici /* Instructions php */ if($user == ''){ odbc_close($cnx);//Fermeture unset($cnx); //destruction header("Location: index.html"); } /* Instructions php */ //Instruction utilisant la variable $cnx $SQL = "select .... "; //Etablissement d'une requête $rs = odbc_exec($cnx, $SQL); //Exécution d'un requête (Voici là où se produit l'erreur dans le cas où $user = '' )
Je voudrais savoir comment éviter ces genres d'erreurs dans le cas où je souhaite fermer une connexion avant de faire une redirection vers une autre page ?
Cordialement.
Partager