Bonjour à tous,

j'ai un cms que j'ai crée qui me renvoie vers des templates suivant le status du template

exemple si template 3 a un status 1 alors le chemin est : /template/template3/index.php

j'ai crée une page index qui utilise deux fonctions, une qui lis la table template et l'autre qui fait la selection suivant le status qui est 1
lorsque le status est 1 je recupere l'url, alors je souhaite mettre un header location vers l'url qui est inscrite dans la table.

pour cela j'ai effectué ceci

mes deux fonctions
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
function lecture_template()
{
	$bdd = connexion_bdd();
	$lecture_template = $bdd->query("SELECT * FROM tbl_template WHERE status = 1");	
	$resultat_template = $lecture_template->fetchAll();
	return $resultat_template;
 
}
 
function url_template($template)
{
	$ndd = "http://".$_SERVER["SERVER_NAME"];
$resultat = '';
foreach ( $template as $url ){
$resultat .= $url['url_index_template'];
}
return $resultat;
}
qui me récupérè l'url du template.

puis sur ma page index j'ai effectué cela

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<?php include ($_SERVER["DOCUMENT_ROOT"].'/administration/script/function-redirection.php');
$url =  url_template(lecture_template());
header('Location: ' $url);
 
?>
mais j'ai une erreur de syntaxe, auriez vous une solutions, je dois mal utiliser le header je pense, ou si vous voyez une autre solution

Parse error: syntax error, unexpected '$url' (T_VARIABLE) in C:\wamp64\www\index.php on line 3