Page 1 sur 3

problème sur formulaire [Résolu]

Publié : mer. nov. 11, 2009 4:19 pm
par ROXANE
Bonjour,

Mise au pied du mur avec votre changement dans les formulaires, j'ai vainement essayé de suivre votre démonstration pour refaire mon formulaire de contact qui comporte de nombreuses cases à cocher. Je n'ai en retour que le votre avec les 3 lignes.
Quelle est l'adresse exacte du serveur pour ne plus avoir en retour votre formulaire modèle ? Et puis-je continuer à en établir avec mon éditeur web qui propose des modèles comme je le faisais auparavant ?
Merci.

Re: problème sur formulaire

Publié : mer. nov. 11, 2009 6:48 pm
par adminforum
Bonjour,

Nous avons supprimé le CGI qui posait un problème de sécurité et de spam pour les formail .

C'est pourquoi nous conseillons d'utiliser PHP pour envoyer vos emails en formulaire .

Et beaucoup de logiciels utilise ce language pour créer des formulaires web . Les CGI ne sont plus d'actualité car le php remplace et est beaucoup plus souple et sécurisé pour le contenu dynamique d'un site.


Vous pouvez prendre cet exemple simple pour un formulaire de contact simple:
http://wiki.mediabox.fr/tutoriaux/php/lenvoi-mail-php

http://www.thesitewizard.com/archive/feedbackphp.shtml

Re: problème sur formulaire

Publié : sam. nov. 14, 2009 3:30 pm
par ROXANE
Merci pour votre réponse. Vous écrivez "beaucoup de logiciels utilisent ce langage", j'aimerais bien savoir lesquels car je ne comprends rien au PHP.
Cordialement.

Re: problème sur formulaire

Publié : lun. nov. 16, 2009 9:17 am
par Daniel
Bonjour.

Voici un article sur PHP en Wikipedia : http://fr.wikipedia.org/wiki/Php


Des logiciels qu'utilisent PHP ?

Joomla, Mambo, phpNuke, PostNuke, phpBB, Wikipedia, osCommerce, Prestashop, Wordpress, Coppermine.... etc...etc...etc... Vous pouvez tester 226 logiciels qui sont faits avec PHP dans cette adresse : http://php.opensourcecms.com/scripts/sh ... %20Scripts

Re: problème sur formulaire

Publié : ven. nov. 20, 2009 8:52 am
par mcdulot
:evil: :evil:
C'est le jeudi 19 novembre que l'équipe LWS à décidé sans (me) prévenir de supprimer le lien : http://clients.lwserv1.com/formail/formail2.php

Résultat plus personne ne peux m'envoyer de message via les formulaires contact.

Je comprends qu’il faille tjs améliorer la technique, mais il est regrettable qu'aucun mail d'information n’est été envoyé pour parer en amont à ce problème.

Re: problème sur formulaire

Publié : ven. nov. 20, 2009 9:13 am
par ROXANE
Je suis tout à fait d'accord. Avez-vous résolu le problème d'envoi du formulaire ? Si oui, merci de me donner l'astuce car je n'ai toujours pas compris comment il fallait procéder et en PHP, je n'y comprends rien.

Re: problème sur formulaire

Publié : ven. nov. 20, 2009 12:07 pm
par Daniel
Bonjour.

Voici un guide pour faire un bon formulaire de contact en PHP :

1. Créez un fichier appelé cryptimage.php et collez le code suivant :

Code : Tout sélectionner

<?php session_start(); $liste = "abcdefghijklmnopqrstuvwxyz123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $code = ''; while(strlen($code) != 5) { $code .= $liste[rand(0,63)]; } $_SESSION['code']=$code; $larg = 60; $haut =20; $img = imageCreate($larg, $haut); $rouge = imageColorAllocate($img,255,0,0); $noir = imageColorAllocate($img,0,0,0); $code_police=15; header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); header("Content-type: image/jpeg"); imageString($img, $code_police,($larg-imageFontWidth($code_police)*strlen("".$code.""))/2,0, $code,$noir); imagejpeg($img,'',65); imageDestroy($img); ?>
Donnez-le les permissions d'exécution par exemple 755.

2. Créez un fichier appelé contactmail.php et collez le code suivant :

Code : Tout sélectionner

<?php session_start(); if(!isset($_SESSION['code']) OR strlen($_SESSION['code']) !=5) exit("Erreur !"); if($_SESSION['code'] != $_POST['verif']) exit("Erreur les valeurs sont différentes !"); $exp = $_POST['mail']; $objet = stripslashes($_POST['objet']); $msg = stripslashes($_POST['msg']); $envoi=mail("XXXXX@XXXXX.XX", $objet, $msg,"From: $exp\r\n"."Reply-To: $exp\r\n"); if($envoi) echo"Le mail a bien été envoyé !"; else echo"L'envoi a échoué, merci de renouveller l'opération !"; session_unset(); session_destroy(); ?>
Mettez l'adresse mail du destinataire à la place de XXXXX@XXXXX.XX et donnez-le les permissions d'exécution par exemple 755.

3. Collez le code suivant dans votre page de contact :

Code : Tout sélectionner

<form action="contactmail.php" method="post" name="contactmail" id="contactmail"> <p> <label for="mail">Votre adresse mail :</label><br /> <input type="text" id="mail" name="mail" size="20" maxlength="100"/><br /> <label for="objet">Objet du mail :</label><br /> <input name="objet" type="text" size="20" maxlength="100" /><br /> <label for="msg">Texte du mail :</label><br /> <textarea name="msg" cols="40" rows="4"></textarea><br /> <img src="cryptimage.php" alt="image de securisation du formulaire" title="image de securisation du formulaire" /><br /> <label for="verif">Merci de recopier la combinaison ci dessus dans le champ qui suit :</label><br /> <input type="text" name="verif" size="10" maxlength="5" /> </p> <p> <input type="submit" value="Envoyer le mail" /> </p> </form>
4. Publiez les trois fichiers ensembles dans votre hébergement WEB.

Re: problème sur formulaire

Publié : sam. nov. 21, 2009 9:54 am
par mcdulot
:D

Re: problème sur formulaire

Publié : dim. nov. 22, 2009 9:38 pm
par adminforum
bonjour,

Nous avons remis en marche également les anciens formulaire pour le temps de la migration mais sachez que cela n'est pas assez sécurisé pour le SPAM et donc il y a risque de perte de mail si quelqu'un spam votre formulaire.

C'est pourquoi nous avons proposé une fomulaire en Php avec une sécurisation visuel. Tout cela est téléchargeable sur notre wiki à cette adresse:

http://wiki.lws-hosting.com/doku.php/co ... n_site_web

Cdt.

Re: problème sur formulaire

Publié : lun. nov. 23, 2009 3:49 pm
par ROXANE
Bonjour,

Ce n'est vraiment pas de la mauvaise volonté. Aprés avoir suivi vos nouvelles explications, je reçois en retour d'envoi du formulaire ceci = "Parse error: parse error, unexpected '}' in d:\www\lamaisonderoxane.com\htdocs\formail2.php on line 6"
et le formulaire n'est évidemment pas parti.
Que faut-il encore modifier ?
Merci d'avance.