Forum : Lws & Hebergeur-discount

Hébergement web, nom de domaine et serveur dédié.

problème sur formulaire [Résolu]

Ici vous pouvez poser vos questions techniques, les problemes que vous rencontrez (publication de votre site, configuration dns des domaines...)
ROXANE
Débutant
Débutant
Messages : 9

mer. nov. 11, 2009 4:19 pm  

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.

adminforum
Administrateur
Administrateur
Messages : 722

mer. nov. 11, 2009 6:48 pm  

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
Laurent Helm
Division Technique
Documentations VPS: http://wiki.lws-hosting.com/doku.php/vps
Hebergeur-Discount: http://www.hebergeur-discount.com
LWS : http://www.lws.fr/
Twitter : http://twitter.com/Lwshosting
Facebook : https://www.facebook.com/lws.fr

ROXANE
Débutant
Débutant
Messages : 9

sam. nov. 14, 2009 3:30 pm  

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.

Daniel

lun. nov. 16, 2009 9:17 am  

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

mcdulot
Débutant
Débutant
Messages : 2

ven. nov. 20, 2009 8:52 am  

: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.

ROXANE
Débutant
Débutant
Messages : 9

ven. nov. 20, 2009 9:13 am  

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.

Daniel

ven. nov. 20, 2009 12:07 pm  

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.

mcdulot
Débutant
Débutant
Messages : 2

sam. nov. 21, 2009 9:54 am  

:D

adminforum
Administrateur
Administrateur
Messages : 722

dim. nov. 22, 2009 9:38 pm  

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.
Laurent Helm
Division Technique
Documentations VPS: http://wiki.lws-hosting.com/doku.php/vps
Hebergeur-Discount: http://www.hebergeur-discount.com
LWS : http://www.lws.fr/
Twitter : http://twitter.com/Lwshosting
Facebook : https://www.facebook.com/lws.fr

ROXANE
Débutant
Débutant
Messages : 9

lun. nov. 23, 2009 3:49 pm  

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.

  •   Information
  • Qui est en ligne ?

    Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 29 invités