> Tous les forums > Forum des Webmasters
 Page PHP avec includes en short tag et HTML inclusSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Jean-Pierre
  Posté le 13/05/2024 @ 00:07 
Aller en bas de la page 
Maître astucien

Je viens de passer un certain temps à mettre la main sur un bug complètement dingo !

Situation :

Page PHP avec includes et HTML.

L'autre fois j'avais déjà fait la chasse aux shorts tags PHP ; mais là visiblement une page était passée aux travers des mailles du filet
(En effet, l'on pouvait visualiser le code afférant à tous les Inputs d'un formulaire PHP)

C'était à en devenir fou ! (Hein, qui vient de penser ça... )

Regardez plutôt en DOM :

Personnellement j'avais encore jamais vu le code source PHP visible en browser !

Lorsque je refuse toujours d'utiliser certains API ou objects nécessitant le paramétrage d'identifiants ou autres, par exemple pour PHPMail...

Zouzou oui je sais ce que tu penses, on se moque pas, mais avoue que là c'est un super coup en cochon, non ?

Bref, passé une certaine version PHP, attention à vous, soyez vigilants !

J'espère que ça pourra en aider d'autres

.

Édith : modification/rectification du titre

Old:

Page HTML avec du PHP et includes en short tag

New:

Page PHP avec includes en short tag et HTML inclus



Modifié par Jean-Pierre le 17/05/2024 19:28
Publicité
zoulouman
 Posté le 13/05/2024 à 10:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Si ta page s'appelle x.html, c'est tout à fait normal.
Il faut appeler la page x.php !

Avec un fichier PHP le HTML sera balancé tel quel et le PHP sera interprété.
Si c'est un fichier HTML, tout le code sera renvoyé à l'utilisateur, absolument tout, et rien ne sera interprété.

Et n'oublie pas que c'est <?PHP ...... ?>



Modifié par zoulouman le 13/05/2024 10:03
Jean-Pierre
 Posté le 13/05/2024 à 13:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Zouzou, en fait ce matin Miss Souricette me disait que le Zouzou allait certainement me tirer les orteils car.... écoute...

Je me suis un peu planté sur l'énoncé de ce topic : fatigue du soir certainement

Tu disais :

Avec un fichier PHP le HTML sera balancé tel quel et le PHP sera interprété.

Mais l'ennuyeux dans tout ça : c'est une page PHP ! extension .php

Oui mon énoncé est quelque peu trompeur, ainsi que le titre de ce topic et j'en ai honte

N'empêche que sur cette page PHP ; hé bien à certains endroits il n'est PAS interprété ainsi que la capture d'écran en témoigne

Mais fine mouche comme tu es, tu avais certainement subodoré tout ça à en juger ta dernière ligne... Short tag niet en ouvrante...

Comme quoi certaines vieilles habitudes de codage, passées un certain temps, peuvent apporter de lourdes conséquences.

Hein ? oui je me souviens que tu disais que n'as jamais, mais jamais utilisé de short tag

Licette et JP



Modifié par Jean-Pierre le 13/05/2024 13:33
zoulouman
 Posté le 13/05/2024 à 20:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

C'est ce qu'on appelle se faire avoir comme un bleu. Le pire est que ça arrive même aux meilleurs...

Jean-Pierre
 Posté le 13/05/2024 à 22:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Zouzou, oui comme tu dis !

Mais "à l'époque" tout le monde" mettait ça en short tag sur les inputs et textareas.

Si au moins ce topic pouvait en aider au moins un !

zoulouman
 Posté le 13/05/2024 à 23:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Je déteste cette façon de faire, ça me rend fou.
On ne mélange pas HTML et PHP, allons !

Le code HTML tu le passes avec la fonction echo et c'est tout.

<?php

echo '<!DOCTYPE HTML>';

Sinon ça devient le gros bordel et on ne sait plus qui est qui.
Et c'est là que je comprends ta peur de passer des mots de passe dans du HTML...



Modifié par zoulouman le 13/05/2024 23:04
Jean-Pierre
 Posté le 14/05/2024 à 22:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Zouzou, tout passer sous une string d'echo... Mouais pour des portions de code spécifique, mais pas systématiquement, car c'est une autre gymnastique de codage dans laquelle faut pas oublier les échappements ; etc.

Bref, je n'aime pas ça Et pour ensuite dépanner l'indentation est invisible, ce qui complique la sauce !

Soit c'est PHP, ou bien HTML ; mais pas "tirer" le HTML sous la couverture du PHP via un "echo".

Mais bon... l'égout et les codeurs

Licette et JP

zoulouman
 Posté le 15/05/2024 à 07:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Viens faire un tour chez moi, tu ne trouveras pas de HTML "tout nu" dans un fichier PHP. Tout est sous echo, même si il faut échapper quelques caractères, c'est pas la mort non plus.
C'est beaucoup plus propre, c'est que du PHP ou HTML, mais pas les 2 mélangés.

C'est la façon de faire de WordPress, barbouiller du PHP dans du HTML. Une horreur !
Télécharge leur CMS et observe, tu verras.

Jean-Pierre
 Posté le 15/05/2024 à 13:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Zouzou oui je sais, mais au final chacun possède sa façon de coder.

C'est comme dans la vie pratique : même dans le pire des fouillis ; le principal est de s'y retrouver, non ?

L'autre fois j'avais téléchargé un CSS de BoolTrap pour voir et c'est pas mal du tout aussi !

Licette et JP

Jean-Pierre
 Posté le 17/05/2024 à 19:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

J'ai rectifié mon titre, de :

Page HTML avec du PHP et includes en short tag

vers :

Page PHP avec includes en short tag et HTML inclus

Car de le voir ainsi écrit, j'ai un peu honte

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Processeur AMD Ryzen 7 5700X3D à 221,14 €
221,14 € 290 € -24%
Manette Xbox Series sans fil à 44 €
44,00 € 59,99 € -27%
@Amazon
Clavier HyperX Alloy Core RGB à 39,99 €
39,99 € 54,99 € -27%
@Amazon
Batterie externe Flashfish QE02D 1008Wh, 1200W, LifePOE4 à 399 €
399 € 500 € -20%
@Geekbuying
Jeu PC Farming Simulator 22 gratuit
Gratuit -1 -20%
@Epic Games
Jeu PC Warhammer 40.000 : Gladius gratuit
Gratuit 9,99 € -20%
@Epic Games

Sujets relatifs
Lien html dans pop vers page parent en include php
Sur page PHP : méthode pour rafraîchir un div sous include en Ajax
Lire du courrier en JavaScript avec Fossamail ??
Insérer du code dans une page php
Créer un mail "newletter" en html avec zone cliquable
Page html en CSS
appel du menu en PHP
Pas de mail recu avec formulaire html et php
Panorama 360° en swf dans une page en HTML
Problème de mise en page avec Div!
Plus de sujets relatifs à Page PHP avec includes en short tag et HTML inclus
 > Tous les forums > Forum Forum des Webmasters