Aller au contenu

Formulaire D'envoie De Mail Avec Websitex5


Messages recommandés

Bonjour à tous

Je travaille sur la finalisation d'un site web hébergé sur mon syno.

En page de contact, j'ai intégré un formulaire à envoyer par mail.

Website X5 me permet d'envoyer les données via un formulaire via un fichier .php qui est situé dans le répertoire mail de l'architecture du site.

Etant donné que le mailstation prend la main sur tous les sites hébergés /mail

Est il possible de positionner ce fichier .php afin que le lien par défaut donné par X5 sur mon site.net/mail aille trouver le fichier au bon endroit et m'envoyer les données par mail ?

Merci à tous

Pour ceux qui veulent tester mon problème RDV sur :

www.france-photos.net/contact.html

Merci pour tout

JC

Lien vers le commentaire
Partager sur d’autres sites

Il te faut le fichier php en question, ou alors le code utilisé par le moteur qui le génère ?

Le fichier je peux le transmettre, le moteur en question visiblement, c'est pas possible.

Alors la question, c'est ou se trouve le point d'accès de monsite.com/mail afin que j'y accède en SSH pour y déposer mon fichier php pour faire un test

Merci

Lien vers le commentaire
Partager sur d’autres sites

Alors voilà le contenu de la page web utilisé par le formulaire :

<!DOCTYPE html><!-- HTML5 -->

<html lang="fr" dir="ltr">

<head>

<meta charset="utf-8" />

<!--[if IE]><meta http-equiv="ImageToolbar" content="False" /><![endif]-->

<meta name="author" content="Jean Charles PAMART" />

<meta name="generator" content="Incomedia WebSite X5 Evolution 9.0.0.1654 - www.websitex5.com" />

<link rel="stylesheet" type="text/css" href="style/reset.css" media="screen" />

<link rel="stylesheet" type="text/css" href="style/style.css" media="screen" />

<link rel="stylesheet" type="text/css" href="style/template.css" media="screen" />

<link rel="stylesheet" type="text/css" href="style/menu.css" media="screen" />

<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="style/ie.css" media="screen" /><![endif]-->

<script type="text/javascript" src="res/swfobject.js"></script>

<script type="text/javascript" src="res/jquery.js"></script>

<script type="text/javascript" src="res/x5engine.js"></script>

<script type="text/javascript" src="res/x5cartengine.js"></script>

<script type="text/javascript" src="res/l10n.js"></script>

<script type="text/javascript" src="res/x5settings.js"></script>

<title>Divers - serveur2000</title>

<link rel="stylesheet" type="text/css" href="pcss/divers.css" media="screen" />

</head>

<body>

<div id="imPage">

<div id="imHeader">

<h1 class="imHidden">serveur2000</h1>

</div>

<a class="imHidden" href="#imGoToCont" title="Aller au menu de navigation">Aller au contenu</a>

<a id="imGoToMenu"></a><p class="imHidden">Menu principal</p>

<div id="imMnMn" class="auto">

<ul class="auto">

<li id="imMnMnNode0">

<a href="index.html">

<span class="imMnMnFirstBg">

<span class="imMnMnTxt"><span class="imMnMnImg"></span>Page d&#39;accueil</span>

</span>

</a>

</li>

<li id="imMnMnNode3">

<a href="perso.html">

<span class="imMnMnFirstBg">

<span class="imMnMnTxt"><span class="imMnMnImg"></span>Perso</span>

</span>

</a>

</li>

<li id="imMnMnNode4">

<a href="photos.php">

<span class="imMnMnFirstBg">

<span class="imMnMnTxt"><span class="imMnMnImg"></span>Photos</span>

</span>

</a>

</li>

<li id="imMnMnNode5" class="imMnMnCurrent">

<a href="divers.html">

<span class="imMnMnFirstBg">

<span class="imMnMnTxt"><span class="imMnMnImg"></span>Divers</span>

</span>

</a>

</li>

</ul><script type="text/javascript">x5engine.imQueue.push_init("x5engine.utils.imPreloadImages(['menu/index_h.png','menu/perso_h.png','menu/photos_h.png','menu/divers_h.png','menu/sub.png','menu/sub_h.png','menu/sub_f.png','menu/sub_f_h.png','menu/sub_l.png','menu/sub_l_h.png','menu/sub_m.png','menu/sub_m_h.png','res/imLoad.gif','res/imClose.png'])",false);</script>

</div>

<div id="imContentGraphics"></div>

<div id="imContent">

<a id="imGoToCont"></a>

<h2 id="imPgTitle">Divers</h2>

<div style="width: 992px; float: left;">

<div id="imCell_1" class="imGrid[0, 0]"><div id="imCellStyleGraphics_1"></div><div id="imCellStyle_1"><form id="imObjectForm_1" action="mail/imEmailForm.php" method="post" enctype="multipart/form-data" style="width: 980px; margin: 0; padding: 0; text-align: left;">

<fieldset class="first">

<div>

<div style="float: left; margin: 0; padding: 0 0 2px;"><label for="imObjectForm_1_1" style="vertical-align: top; display: inline-block; margin: 3px 0 2px; width: 966px;">Sujet</label><br /><input type="text" class="" style="float: left; width: 966px; margin-right: 10px; vertical-align: top; padding-top: 2px; padding-bottom: 2px;" id="imObjectForm_1_1" name="imObjectForm_1_1" /></div>

<div class="imClear" style="height: 1px; line-height: 1px; width: 980px;"></div>

<div style="float: left; margin: 0; padding: 0 0 2px;"><label for="imObjectForm_1_2" style="vertical-align: top; display: inline-block; margin: 3px 0 2px; width: 966px;">email*</label><br /><input type="text" class="mandatory valEmail" style="float: left; width: 966px; margin-right: 10px; vertical-align: top; padding-top: 2px; padding-bottom: 2px;" id="imObjectForm_1_2" name="imObjectForm_1_2" /></div>

<div class="imClear" style="height: 1px; line-height: 1px; width: 980px;"></div>

<div style="float: left; margin: 0; padding: 0 0 2px;"><label for="imObjectForm_1_3" style="vertical-align: top; display: inline-block; margin: 3px 0 2px; width: 966px;">Commentaire</label><br /><textarea class="" style="float: left; width: 966px; margin-right: 10px; vertical-align: top; padding-top: 2px; padding-bottom: 2px; padding-left: 0; padding-right: 0; height: 101px;" id="imObjectForm_1_3" name="imObjectForm_1_3"></textarea></div>

</div>

</fieldset>

<fieldset>

<input type="hidden" id="imObjectForm_1_prot" name="imSpProt" />

</fieldset>

<div style="width: 980px; text-align: center;">

<input type="submit" value="Envoyer" />

<input type="reset" value="Réinitialiser" />

</div>

</form>

<script>x5engine.imQueue.push_init('x5engine.imForm.initForm('#imObjectForm_1', false, {type: 'tip', showAll: true, classes: 'validator', landingPage: 'index.html', labelColor: '#FFFFFF', fieldColor: '#000000' })');</script>

</div></div>

</div>

<div style="width: 992px; float: left;">

<div style="height: 15px;">&nbsp;</div>

</div>

<div id="imFooPad" style="height: 193px; float: left;">&nbsp;</div><div id="imBtMn"><a href="index.html">Page d&#39;accueil</a> | <a href="perso.html">Perso</a> | <a href="photos.php">Photos</a> | <a href="divers.html">Divers</a> | <a href="imsitemap.html">Plan général du site</a></div>

<div class="imClear"></div>

</div>

</div>

<div id="imFooterBg">

<div id="imFooter">

</div>

</div>

<span class="imHidden"><a href="#imGoToCont" title="Relire le contenu de la page">Retourner au contenu</a> | <a href="#imGoToMenu" title="Naviguer encore dans le site">Retourner au menu</a></span>

</body>

</html>

-----------------------------------------------------------------------------------------------------------------------------------

Et voilà le contenu du fichier .php utilisé qui est par défaut dans le répertoire /mail du site (sauf que le syno va pointer sur le mailstation quand un lien /mail est entré dans n'importe quel des sites web hébergé)

<?php

$settings['imEmailForm_5_1'] = array(

"owner_email_from" => "email",

"owner_email_to" => "jcpamart@serveur2000.com",

"customer_email_from" => "jcpamart@serveur2000.com",

"customer_email_to" => "",

"owner_message" => "Test envoie de mail",

"customer_message" => "",

"owner_subject" => "Test envoie de mail",

"customer_subject" => "",

"owner_csv" => False,

"customer_csv" => False,

"confirmation_page" => "../index.html"

);

if(substr(basename($_SERVER['PHP_SELF']), 0, 11) == "imEmailForm") {

include "../res/x5engine.php";

$answers = array(

);

$form_data = array(

"Sujet" => $_POST['imObjectForm_1_1'],

"email" => $_POST['imObjectForm_1_2'],

"Commentaire" => $_POST['imObjectForm_1_3']

);

$files_data = array(

);

if(@$_POST['action'] != "check_answer") {

if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != "jsactive")

die(imPrintJsError());

if(isset($_POST['imSpProt']) && $_POST['imSpProt'] != "")

die(imPrintJsError());

$email = new imSendEmail();

$email->sendFormEmail($settings['imEmailForm_5_1'], $form_data, $files_data);

@header('Location: ' . $settings['imEmailForm_5_1']['confirmation_page']);

} else {

if(@$_POST['id'] == "" || @$_POST['answer'] == "" || strtolower(trim($answers[@$_POST['id']])) != strtolower(trim(@$_POST['answer'])))

echo "0";

else

echo "1";

}

}

// End of file

Merci pour tout

JC

Lien vers le commentaire
Partager sur d’autres sites

  • 2 mois après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.