Bonjour a tous...
Je suis en train de faire mon développement tardif sur serveur linux/apache/mod_php5... mais bon, visiblement, je dois commencer à fatiguer...
j'ai un fichier de config.php qui charge quelque variables utiles... situé dans /$urlpath/config.php
config.php
et une petite fonction de rien du tout qui me sert a poser un malheureux cookie... le code est situé dans /$urlpath/func/func.set_cookie.php
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
39
40
41
42
43
44
45
46
47
48
49
50 <?php // Monarch Config file Release 1.0 'Dirty' // Database Related $dbhost = 'localhost'; $dbuser = 'monarch'; $dbpass = 'monarch'; $dbname = 'monarch'; // Other Options, necessary // Local archive repository $archive = "/var/www/monarch/archive/"; // Temporary folder for processing files $temp = "/var/www/monarch/temp/"; // Local application path $localpath = "/var/www/monarch/"; // Url Path, for example, if Monarch is installed in a virtual host folder (http://www.intranet.local/monarch) $urlpath = "/monarch/"; // Internet availability $internet = 0; // or 1 // Smarty related, don't touch $full_path = dirname(__FILE__)."/"; define ("SMARTY_DIR",$full_path.""); define ("TEMPLATES_PATH",$full_path . "templates"); define ("TEMPLATES_C_PATH",$full_path . "templates_c"); define ("CONFIGS_PATH",$full_path . "configs"); define ("CACHE_PATH",$full_path . "cache"); if ($_GET['lang'] != "") { $LANGUAGE = $_GET['lang'].".conf"; } if ($LANGUAGE == "") $LANGUAGE = "fr.conf"; require_once SMARTY_DIR."Config_File.class.php"; require_once SMARTY_DIR."Smarty.class.php"; ?>
func.set_cookie.php
et bien... étrangement... la variable $urlpath est nulle... et mon header... qui est censé me renvoyer dans sommaire.php... me renvoi sur "http://monip/sommaire.php
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 <?php $usercookie = $_POST['id_user']; include ('../config.php'); function set_cookie($usercookie) { if (isset($usercookie)) { setcookie("monarch_user", $usercookie, time()+3600); $host = $_SERVER['HTTP_HOST']; $page = "sommaire.php"; header("Location: http://$host/$urlpath$page"); } else { echo "There is an authentification error"; echo "$usercookie "." bla"; } } $func_set_cookie_call = set_cookie($usercookie); ?>
elle est passé ou ma valeur $urlpath... ???
merci et bonne soirée [/b]
Partager