include et doctype

Petit nouveau ! | 2 Messages

05 avr. 2013, 15:02

Bonjour,
je réalise en ce moment une page de mon site qui contient un formulaire,
sur toutes mes pages j'ai le doctype suivant
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
logiquement pour le formulaire je place tout mon bloc php avant le doctype, et tout marche bien

cependant je voudrais placer ce bloc php sur une autre page afin de pouvoir l'utiliser sur différentes pages sans devoir recopier tout le bloc chaque fois,
du coup avant mon doctype, la ou va mon bloc je place un include
je laisse cependant des variables propres à la page (mais cela n'affecte pas notre problème, du moins apparement)
<?php
	$headers .="From: formulaire contact \n";
	$subject = "formulaire contact";
    include 'formulaire/phpMenu.php';
?>
le probleme c'est qu'avec le include le doctype est mal interprété et ma page passe en mode Quirks par defaut sous IE et cela m'occasionne certains soucis

merci d'avance pour votre aide

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

05 avr. 2013, 19:01

salut,

qu'est ce qu'il y a dans le html généré ? (afficher la source du navigateur).
tu n'aurais pas une erreur masquée par le html ?

include ne fait qu'un 'bête' copier collé du code.

sans plus d'info (et de code originale et ce qu'il génère) on ne peu pas t'aider


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 2 Messages

08 avr. 2013, 09:53

problème résolue je devait juste passer l'encodage en utf-8 (sans BOM), alors que j'étais en UTF-8 simple

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

08 avr. 2013, 11:19

peux tu cliquer sur le bouton résolus ;)

merci
Il en faut peu pour être heureux ......