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

Résolu/Fermé
poppy_yellow Messages postés 13 Date d'inscription mardi 6 novembre 2012 Statut Membre Dernière intervention 13 février 2013 - 6 nov. 2012 à 21:26
poppy_yellow Messages postés 13 Date d'inscription mardi 6 novembre 2012 Statut Membre Dernière intervention 13 février 2013 - 14 nov. 2012 à 16:17
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 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
8 nov. 2012 à 11:33
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 mardi 6 novembre 2012 Statut Membre Dernière intervention 13 février 2013
14 nov. 2012 à 16:17
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 mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
6 nov. 2012 à 21:37
bonsoir il faut le fichier index.php pour pouvoir t'aider
0
poppy_yellow Messages postés 13 Date d'inscription mardi 6 novembre 2012 Statut Membre Dernière intervention 13 février 2013
7 nov. 2012 à 10:21
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 dimanche 1 juillet 2012 Statut Membre Dernière intervention 14 décembre 2012 208
6 nov. 2012 à 23:00
Bonsoir avez vous des balise include?
0
poppy_yellow Messages postés 13 Date d'inscription mardi 6 novembre 2012 Statut Membre Dernière intervention 13 février 2013
7 nov. 2012 à 10:23
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 mardi 6 novembre 2012 Statut Membre Dernière intervention 24 février 2013
6 nov. 2012 à 23:23
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 mardi 6 novembre 2012 Statut Membre Dernière intervention 13 février 2013
7 nov. 2012 à 10:46
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 mardi 6 novembre 2012 Statut Membre Dernière intervention 13 février 2013
8 nov. 2012 à 11:16
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 mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
7 nov. 2012 à 10:24
c'est quoi jdoc ?

je n'ai jamais vu cette balise
0
poppy_yellow Messages postés 13 Date d'inscription mardi 6 novembre 2012 Statut Membre Dernière intervention 13 février 2013
7 nov. 2012 à 10:45
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 mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
7 nov. 2012 à 10:49
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 mardi 6 novembre 2012 Statut Membre Dernière intervention 13 février 2013
7 nov. 2012 à 15:47
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 mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
7 nov. 2012 à 16:35
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 mardi 6 novembre 2012 Statut Membre Dernière intervention 13 février 2013
7 nov. 2012 à 16:43
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