Page 1 sur 1

pb syntaxe, de localisation ... impossible de include php

Publié : 29 déc. 2006, 23:56
par Invité
J'ai lu plusieurs messages du forum sur l'include de php.

J'ai essayé plusieurs syntaxes avec ' et avec "
J'ai essayé l'accès à plusieurs chemins ...
J'ai essayé le fichier en extension .txt .html .css

C'est bourrin, mais comme j'ai simplifié le fichier menucharte.inc.php au max (un mot à afficher), je comprends pas
<body>
<?php include('menucharte.inc.php'); ?>
<?php include('./menucharte.inc.php'); ?>
<?php include('../menucharte.inc.php'); ?>
<div id="conteneur">
<?php include('menucharte.inc.php'); ?>
<div id= ...
En fait tout laisse penser qu'il ne le trouve pas.
J'utilise NVU

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9

Publié : 30 déc. 2006, 02:06
par Ymai
Bonjour
Comme presque toutes ces syntaxes sont correctes*, il me semble qu'il ne reste qu'un préalable à vérifier: le serveur gère-t-il PHP.

J'ai un souci avec <?php include('../menucharte.inc.php'); ?> qui désigne clairement un autre répertoire.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1) Gecko/20060601 Firefox/2.0 (Ubuntu-edgy)

Publié : 30 déc. 2006, 11:35
par chinon37
soyons clair:
la syntaxe est:

Code : Tout sélectionner

<?php include("dossier/fichier.ala");?>

fichier désigne le fichier que tu veux ouvrir et dossier le répertoire dans le quel se trouve ce fichier.
si le fichier se trouve dans le même répertoire que ta page web, soit
web
- page.php
- fichier.ala
la syntaxe sera:

Code : Tout sélectionner

<?php include("fichier.ala");?>
l'extension du fichier peut-être fantaisiste, comme c'est le cas ici
si dans Kpz/Nvu, tu passes par insertion> code php, il sest inutile de mettre dans le cadre adéquat <?php et ?>

Publié : 30 déc. 2006, 12:12
par zib
désolé de profiter du sujet mais comme je veux utiliser les includes pour mon site, quel extensions sont acceptable dans le include.

sur mon site je voudrai :
un fichier contenant le menu
un fichier contenant le corps de page
un fichier contenant des liens

et la page qui affiche ces 3 fichiers organisés sur l'écran.

est-ce possible?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9

Publié : 30 déc. 2006, 12:17
par Ymai
Bonjour
Voilà la page:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title></title>
</head>
<body>
<?php 
include ("menu.inc.php");
include ("corps.inc.php");
include ("liens.inc.php");
?>
</body>
</html>
En y ajoutant la feuille de style qui va bien.
Il n'y a plus qu'à fabriquer les trois fichiers (dont les noms importent peu, d'ailleurs).
Un éditeur externe est indispensable.

Publié : 30 déc. 2006, 12:22
par zib
ok merci par ontre les extensions de fichier c'est forcement .inc.php, ça peut pas être autre chose?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9

Publié : 30 déc. 2006, 12:25
par Ymai
zib a écrit :ok merci par ontre les extensions de fichier c'est forcement .inc.php, ça peut pas être autre chose?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9
Sans problème. Simplement, .inc.php est assez classique. Mais .schtroumpf devrait marcher aussi.

Publié : 30 déc. 2006, 12:45
par odin
Ymai a écrit : Simplement, .inc.php est assez classique. Mais .schtroumpf devrait marcher aussi.
Oui...machin.inc.truc...marche.

Garder un .inc permet une meilleure maintenabilité du site...car tous les fichiers "includes" ont cette extension. :wink:

Message envoyé avec : Mozilla/5.0 (Windows; U; Win98; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Publié : 30 déc. 2006, 13:38
par Invité
Ymai a écrit :... le serveur gère-t-il PHP...
en fait même en local, ça ne passe pas :
- ni sur la visualisation NVU
- ni sur l'exécution sur disque dur qui lance Mozilla
- ni sur le site

Par ailleurs, j'ai cru lire qu'il fallait en local un serveur php, ce que je n'ai pas installé, cela explique t'il les deux premiers points ??

Pour le troisième (site internet), j'ai souscrit un abonnement light (XS) sur online.fr
les types d'hébergement -> http://online.fr/info.pl?lg=fr
j'ai pas droit à PHP4, mais au php antérieur ... je sais pas ??? :roll:


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9

Publié : 30 déc. 2006, 13:54
par odin
Anonymous a écrit : Par ailleurs, j'ai cru lire qu'il fallait en local un serveur php, ce que je n'ai pas installé, cela explique t'il les deux premiers points ??
Installe EasyPHP

Message envoyé avec : Mozilla/5.0 (Windows; U; Win98; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Publié : 30 déc. 2006, 14:20
par zib
apparemment t'as pas le droit au php du tout!

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9

Publié : 30 déc. 2006, 15:45
par Ymai
http://www.ovh.com/fr/produits/demo1g.xml
Gratuit avec PHP et MySQL. Apparemment, l'offre marcherait même hors de France. A vérifier.

Publié : 30 déc. 2006, 21:11
par Invité
J'ai l'impression que si mon hébergeur me prive de PHP, il m'oblige aussi à passer par un logiciel d'email pour les formulaires ... non ?


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9