Comment insérer un formulaire en html sur un élément de mon menu

Résolu
poppy_yellow Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
poppy_yellow Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis en train de créer un site web, et dans un onglet de mon menu (l'onglet Contact) j'aimerais insérer un formulaire de contact que j'ai crée en .html.
Cependant, je ne sais pas où l'intégrer et comment le coder dans mon index.php, du moins, je n'arrive pas à le cibler que sur la page voulue, lorsque j'arrive à l'afficher il se met sur toutes mes pages, et non uniquement sur celle souhaitée...
Si quelqu'un à une solution pour moi?!
Merci de me dire si vous avez besoin de plus d'informations pour m'aider!
Merci d'avance pour votre aide!


A voir également:

5 réponses

bg62 Messages postés 23732 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
J'ai suivi une formation web de quelques heures, et c'est ainsi qu'on m'a appris "les bases".
Je fais mon site sur Joomla. 

dans ce cas, pour ce problème de 'lien, menu' pour un formulaire de contact il te suffit juste de bien te servir de joomla qui a ces fonctions incluses dans les possibilités de créations et de paramétrage ... pourquoi faire compliqué quand on peut faire simple ?
;)
1
poppy_yellow Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Effectivement, c'est ce que j'ai fais.... J'ai installé une extension formulaire et j'ai donc pu insérer un formulaire de contact à mon site web.
Merci de cette idée pourtant "si simple"!
0
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
bonsoir il faut le fichier index.php pour pouvoir t'aider
0
poppy_yellow Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Mon codage en .php est le suivant :


<?php
defined('_JEXEC') or die('Restricted access');
$articleid='none';
if(isset($_GET["Itemid"])) {
$articleid=$_GET["Itemid"];
}else if(isset($_POST["Itemid"])) {
$articleid=$_POST["Itemid"];
}else{
$articleid=1;
}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title> Bienvenue sur le site du Clup Hippique du Marmandais</title>
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/template.css" type="text/css" />
</head>

<body class="body">
<div class="principale<?php echo $articleid;?>" >

<div class="header">
<img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/header.jpg" width="897" height="311" />
</div>

<div class="menu">
<jdoc:include type="modules" name="left" style="xhtml"/>
</div>


<div class="right">
<jdoc:include type="message"/ >
<jdoc:include type="component" style="xhtml"/>
<jdoc:include type="content"/>
<jdoc:include <?php include ('formulairedecontact.html'); ?>
</div>

<div class="footer">
© CHM- 2012 <br />
</div>

</div>
</body>
</html>

A SAVOIR QUE JE SUIS NOVICE EN WEB, C EST LE PREMIER SITE QUE JE REALISE, ET JE LE CREE A L'AIDE DE JOOMLA!

MERCI
0
@lobotomix:~# rm -rf *\ Messages postés 1392 Date d'inscription   Statut Membre Dernière intervention   208
 
Bonsoir avez vous des balise include?
0
poppy_yellow Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Oui j'ai des balises,
voir mon codage php que je viens de coller dans le commentaire précédent!
Merci
0
titou1384 Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir,

tout d'abord, si vous voulez faire une page de contact, créez une autre page à cet effet. En gros, la racine devrait se présenter comme ceci :
- index.php, la page d'accueil de votre site
- contact.php, votre page de contacts
...etc.

Utilisez des ancres (<a></a>) pour les relier.

Ceci dit, un conseil : pourquoi ne pas approfondir un peu plus le langage déclaratif (=HTML) avant de vous mettre au PHP ? Car l'essence même du PHP est d'agir sur les éléments HTML (DOM).

Cordialement,


Titou1384
0
poppy_yellow Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai suivi une formation web de quelques heures, et c'est ainsi qu'on m'a appris "les bases".
Je fais mon site sur Joomla.
Mais il est vrai qu'une fois lâchée dans la nature seule, je suis assez perdue sur plusieurs paramètres...
0
poppy_yellow Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
oui j'ai fais un test en créant mon formulaire de contact dans un fichier php, mais le problème est toujours le même, dans mon code index.php je n'ai pas à quel endroit le placer.
J'ai fais plusieurs tests et rien de concluant...
Comment puis-je faire?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
c'est quoi jdoc ?

je n'ai jamais vu cette balise
0
poppy_yellow Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
C'est en cherchant des astuces pour insérer mon formulaire sur le net que j'ai trouvé ce codage...
Il fonctionne, mais m'affiche mon formulaire sur toutes les pages, et non uniquement sur celle souhaitée!
0
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
il y a des erreurs html dans ta page et jdoc c'est pas du html...

pour <?php include ('formulairedecontact.html'); ?>

il faut que tu ajoutes une condition du genre if($_GET['page'] == 'contact') include ('formulairedecontact.html');
0
poppy_yellow Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Non, mais la ce fichier c'est mon fichier index.php,
mon fichier html c'est mon formulaire de contact.

J'ai testé plusieurs options avec cette fonction mais ça ne marche pas, lorsque mon formulaire s'affiche c'est toujours sur toutes les pages et non uniquement sur celle que je cible...
0
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
en mettant une condition il ne se mettra que si elle est rempli

ne connaissant pas l'architecture de ton site ça va être difficile de te donner un truc tout fait
0
poppy_yellow Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Je comprends bien!
Mais c'est vrai que je suis vraiment perdue, j'essaye de bidouiller, mais je suis loin de tout maîtrisée et du coup c'est très compliqué pour moi. Je suis persuadée qu'il y a tout un tas de petites erreurs dans mon codage, mais le plus gros fonctionne.
Est ce que si je vous donne le code de mon fichier template.css ça peut vous aider à m'éclairer un peu plus?
0