Se connecter avec
S'enregistrer | Connectez-vous

Insérer lien HTML dans PHP

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

bonjour ceux qui liront ce message,

je sais que la conversation date un peu, mais j'ai une question précisément à propos de code php cité plus haut (que j'ai voulu utilisé et donc adapté à mon site): echo "<a href=\"tchat.htm\">Tchat</a>"; --> echo "<a href=\'index.html\'>accueil</a>";

pour un projet scolaire j'ai créé un formulaire en html avec plusieurs possibilités renvoyant à une page php qui affiche une image différente selon les options choisies préalablement dans le formulaire. j'espère que tout est clair jusque là (?).
ne sachant pas encore gérer le php, on utilise un serveur interne: Mamp (version mac de Wamp). c'est un détail important que je ne peux pas changer.
l'affichage de l'image fonctionne très bien en passant par Mamp quand je valide le formulaire
mais je voulais ajouter un lien juste en dessous pour retourner à l'accueil du site (index.html)
ça ne semble pas compliqué a priori mais j'ai beau le mettre dans tous les coins de la page php, ce lien n'apparaît nulle part...
j'ai pourtant testé de nombreuses possibilités

quelqu'un peut-il m'aider svp?
soyez indulgents je débute en création de site
merci d'avoir lu jusque là

le code est très très très long. je peux vous en envoyer un extrait:
- ça c'est le tout début:
<?PHP
$peau=$_POST['peau'];
$cheveux=$_POST['cheveux'];
$yeux=$_POST['yeux'];
$nez=$_POST['nez'];
$levre=$_POST['levre'];

if($peau=="Blanche") if($cheveux=="brune") if($yeux=="vert") if($nez=="grec") if($levre=="maquillee")
{
echo header ("Content-type: image/jpeg");
$image = imagecreatefromjpeg("images/15.jpg");
imagejpeg($image);
}
- après c'est la même séquence avec des if mais avec d'autres options/variables (je ne sais pas comment on dit) jusqu'à la fin

dsl pour l'oubli et merci si vous avez encore la patience de me répondre

avec mon très faible niveau en php c'est tout ce que j'ai trouvé. je me doute bien qu'il y aurait des moyens plus simples d'obtenir le même résultat, mais en tout cas celui-ci fonctionne.
si je comprends bien, pour intégrer mon lien en html, il faudrait que je change tout mon code php?
y'a-t-il un autre moyen d'intégrer un lien vers la page d'accueil (index.html) dans cette page php?

oui c'est aussi ce que m'a dit une autre personne à qui j'ai demandé de l'aide. elle m'a confirmé que je ne pouvais pas intégrer du html en ayant utilisé le header image (ce que je savais déjà vu que tu me l'as dit), et m'a simplement donné un moyen plus simple d'obtenir l'image:
remplacer le
echo header ("Content-type: image/jpeg");
$image = imagecreatefromjpeg("images/16.jpg");
imagejpeg($image);
par
echo "<img src='images/16.jpg'>";
ce qui est beaucoup plus simple tout de même...
et donc là normalement je peux ajouter mon
echo "<a href='index.html'>retour</a>";
à la fin
elle m'a aussi conseillé d'ajouter <html><head></head><body>...</body></html> (tout en gardant l'extension .php pour cette page) autour de mon code php
je ne sais pas si ce dernier conseil est utile mais je vais tester de toutes façons...
si ça marche on pourra dire que je m'étais compliqué la vie pour rien!

en fait je ne savais pas que c'était une norme de mettre <html><head> etc autour du code php (dans la page .php), je croyais que ce n'était valable que pour les pages en .html et que <?php...?> suffisait...
on ne le fait pas pour une feuille en css, alors je ne m'en doutais pas...
la personne qui m'a aidé me l'a juste présenté comme étant un conseil

bref, la bonne nouvelle c'est que tout fonctionne maintenant dans ma page php!

ça n'a plus grand chose à voir avec le sujet d'origine mais, sait-on jamais, ces échanges aideront peut-être quelqu'un d'autre...

merci crazycat@idn pour ton attention
Lassé par la pub ? Créez un compte
Tom's guide dans le monde