8768 sujets

Développement web côté serveur, CMS

Bonjour,
j'ai une page enregistrée en Php, pour un formulaire.
Le texte est en Html.

Lorsque ma page est en html, les images <img ...src ... alt> s'affichent correctement.
Mais quand j'enregistre ma page en Php, pour y mettre un formulaire, les images ne s'affichent plus.

Savez pourquoi?
Merci pour votre aide, même un week end!
salut,
je suppose que ça aurait dû être posté dans la section voyance et astrologie Smiley langue . Blague à part, je pense qu'il faudrait nous montrer un minimum de code (ou alors y'a des gens super calés sur ce site ^^)
Bonjour,

Le php n'est plus une simple affaire de déclaration de balises html, c'est un langage. Pour afficher quelque chose il faut - en plus de mettre un tag "<?php" en début de document - mettre TOUS les éléments html entre des côtes avec une déclaration echo par exemple :

<?php
// Début du document php...
echo '<img src="monImage.jpg" alt="L\'image">';

Vous remarquerez l'antislash dans le alt.

Une solution différente consiste à refermer les tags php avant du html pour les réouvrir juste après :
<?php
// début du document php...
?><img src="monImage.jpg" alt="L'image"><?php
// La suite du document php


Je vous laisse regarder tout cela dans les spécifications du langage.
Modifié par Olivier C (02 Oct 2016 - 10:11)