Aller au contenu

Formulaire D'envoie De Mail Avec Websitex5

Featured Replies

Posté(e)

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

Posté(e)

sans code php de la fonction utilisée, difficile de t'aider !

Posté(e)
  • Auteur

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

Posté(e)

Il faut le code php appel

Posté(e)
  • Auteur

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

  • 2 mois après...
Posté(e)

j'ai pareil, un site creer avec website x 5 et aucun mail arrive ... mais personne répond pour une idée du parametrage

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…

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.