Pb PHP chez free
RésoluJe décide de me créer un ptit site perso chez free.
Apparemment, j'ai 1 probleme avec 1 tout petit bout de php ; j'ai bien créer a la racine le répertoire sessions, et voici 1 copier coller de mon fichier index.php :
<html>
<head>
<title>Bienvene sur le site .....</title>
</head>
<bOdy BGCOLOR="#FFE4E1">
<?
session_start();
include('menu.php');
?>
<br>
<br>
<br>
<div align="center"><h1>Site sur ...</h1></div>
</bOdy>
</html>
L'include ne fonctionne pas, pire, dans la sorce de la page htlm générée, on voit le code php.
Je suir sur que ce que j'oublie est + gros que moi mais je ne vois pas...
Merci !
--
TCHUZZZZZZZZZZZZZZ
@+
44 réponses
Le problème décrit est l’affichage du code PHP dans la page finale et l’échec de l’inclusion d’un fichier via PHP, alors que le répertoire sessions a été créé à la racine. La solution essentielle relève du suffixe du fichier: les pages en .htm ne permettent pas l’exécution de PHP, il faut renommer en .php pour que include et session_start() fonctionnent. Une fois renommés, l’exécution PHP devient opérationnelle et le navigateur n’affiche plus le code source; l’inclusion de fichiers tels que menu.php peut alors s’effectuer normalement, à condition que le serveur gère PHP. En cas de doute ou de lenteur de mise à jour, certains évoquent le cache serveur et recommandent d’attendre ou d’effacer le cache pour voir les changements.
-
Bonjour, tu as simplement oublié le php de la balise d'ouverture.
Avant cela ne posais pas de problèmes mais maintenant oui.
<?php
?>
Bon courage. -
n'oublier pas l'espace en php est le chiffre 1. Apres ca marche
-
bonjour, y a t 'il un sauveur ici c urgent svp ,
j doit avoir une application web normal avec php mais qui a comme output des XML pour qui j puise utiliser en suites des API xml
merci. -
Bonjour,
C'est tout simple et vous l'aviez marqué sur ce forum.
Ca ne fonctionne pas avec le suffixe HTM. Il faut obligatoirement un suffixe PHP.
Maintenant ça fonctionne.
Merci pour tout. -
Contributeurvire session_start(); :)
-
Re,
Dans un fichier HTM (essai.htm) si je mets le texte ci-dessous et que je mets ce fichier sous free
*****************************************
<html>
<head>
<title>Essai</title>
</head>
<body>
<hr/>
Il est <?php print("17"); ?> heures.
*******************************************
Quand je le lance, ca me donne "Il est heures." La partie PHP n'apparait pas.
Reprendre ma page en php, galère!
A + -
salut
gratien -
Je recherche à mettre du PHP dans un fichier HTLM. Il a le nom de "essai.htm"
-
Bonjour,
-
LA SOLUTION
chez free a la racine de votre ftp insérez un fichier .htaccess avec ce contenu : "php 1" (sans les ")
ca le fait prendre en compte le php 5
et voila ! -
ModérateurAvec notepad, histoire d'être sûr.
Il faut que tu choisisses comme type de fichier: "tous les fichiers"
Et pour le codage, choisis ANSI. -
B0n, je viens de recréer avec le bl0c n0te le fichier php, c'est pareil, ce n'est pas traduit (0n v0it le php dans la s0urce).
Quelle merde !
-
C'est ce que je vais faire...
Je te tiens au c0urant.
Merci et a+
-
Bon, me revoilà (je savais que ça n'allait pas tarder, mais pas à ce point ;O)
L'index fonctionne bien, mais quand on va sur "avant la rentrée", cela ouvre une page "avant.php".
J'ai mis pareil, le session_start au début, mais le menu ne s'affiche pas, d'ailleurs on voit le code php dans la source...
Je vais devenir dingue !
Tu vois où est ma (mes conneries) ???
Merci !-
ModérateurA mon avis, c'est au moment ou tu crées ton fichier php.
Mais je ne saurais pas te dire quelle est vraiment le problème.
Il vaut mieux utiliser l'éditeur de texte le plus basique possible (à moins de prendre un éditeur php), donc exit wordpad, word etc....
Normalemet avec notepad ya pas de soucis.
Au pire, prend un éditeur php comme ça tu seras sûr de l'encodage et du formatage de sortie:
http://cyberzoide.developpez.com/php4/editeurs/
-
-
J'ai rien dit !
Enfin tout est OK après avoir re-uploadé le fichier menu.php.
Merci encore !
-
Salut !
Bah c'est pas la même erreur, mais cela ne va toujours pas...
Voici un c/c du fichier index.php<?php session_start(); ?> <html> <head> <title>Bienvene sur le site d'hdu</title> </head> <body BGCOLOR="#FFE4E1"> <?php include("menu.php"); ?> <br> <br> <br> <div align="center"><h1>Site sur la scolarité de Stella bientot dispo !!!</h1></div> </body> </html>
Tout ça pour un pauv' petit include, je suis vert !
-
ModérateurSalut HDU,
Là tu as des erreurs de "headers already sent".
Ca signifie que du code html a déjà été généré.
Il faut placer ton session_start() avant le moindre caractère html.
En fait il faut qu'il soit placé en tout début de code, et que pas un seul espace ou caractère ne le précède. Comme ça tu ne risque plus d'avoir ce problème. -
Oui oui, un répertoire sessions à la racine ainsi qu'un répertoire include...
-
Warning: session_start()
Tu as bien créer un repertoire "session" a la racine du site ? -
Ben, c'est pas mieux...
J'ai essayé avec menu.php dans la racine, dans le repert0ire "sessi0ns", les 2, c'est pareil...
C'est qu0i cette merde ??
- 1
- 2
- 3