stealon
Messages postés17Date d'inscriptionlundi 12 janvier 2009StatutMembreDernière intervention20 mai 2018
-
14 juin 2011 à 18:45
cod57
Messages postés1653Date d'inscriptiondimanche 7 septembre 2008StatutMembreDernière intervention11 septembre 2013
-
14 juin 2011 à 20:01
Bonjour a tous. Tout d'abord je voudrais savoir si on peut faire mettre l'instruction header('locationmage.php'); deux fois sur la même page parce que jai un problème qui fait planter mon code j'ai un formulaire sur lequel je fais des vérifications après validation de ce dernier et je redirige l'utilisateur grace à header() et dans une inclusion du menu horizontal je fais une condition selon laquelle si la variable global n'existe pas l'utilisateur est redirigé vers la page d'acueil toujours grace à header() je reçois ce message énervant:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\MONSITE\inscription\menu_horizontal.php:55) in C:\xampp\htdocs\MONSITE\inscription\inscription.php on line 516
En plus j'aimerai savoir comment indiquer le chemin d'un fichier que l'on souhaite inclure quand il n'est pas sur le même repertoire que le script avec unclude() après quelques lectures j'ai apris qu'il faut écrire dans la fichier htaccess ou httpd.conf d’Apache, un code du genre
J’aimerais bien avoir des clarifications sur ces lignes et comment ça fonctionne. Dans mon site chaque rubrique est dans un dossier séparé et j’aimerais inclure les menus situés sur la racine dans toutes mes pages. histoire d’aléger le site.
cod57
Messages postés1653Date d'inscriptiondimanche 7 septembre 2008StatutMembreDernière intervention11 septembre 201319 14 juin 2011 à 20:00
ton erreur already ... surement tu affiches quelque chose avant le header() donc pas de echo avant un header
oui 2 x voir + si tu as des conditions
<?php
if($c1==true){
header('Location: page1.php');exit;
}
else if($c2==true){
header('Location: page2.php');exit;
}
else{
// ? reste du code
}
?>