OVH Community, votre nouvel espace communautaire.

Script formulaire de contact ??


fabgong
27/09/2005, 09h54
Merci pour cette réponse.

Je viens de m'apercevoir kan faite il s'agit tout simplement du pack hébergement OVh qui nn'accepte pas le PHP !!! rrrrrr....

Donc pour terminer le formulaire je vais devoir passer à un pack supp.

Merci à vous
@+

Pacmanit0
26/09/2005, 12h14
- vérifie que la page contenant ton formulaire fini bien par .php et non par .htm (c'est bête mais ça arrive souvent)
- choisi encodage : application/x-www-form-urlencoded

ça devrait marcher

fabgong
21/09/2005, 18h08
bon j'ai testé avec tes propres scripts et toujours pareil !!!

A mon avis ce n'est pas la bonne solution ;

Ki en a une autre svp ?????

gcordet
21/09/2005, 18h01
ma page " toto.html"

Code:




Laissez vos coordonnées ainsi que votre demande afin que nous puissions vous répondre dans les plus brefs délais.

Nom *
Société *
Téléphone
Adresse E-Mail *
Votre demande
ma page envois-mail.php

Code:





Votre message a bien été envoyé.

Nous allons traiter votre demande dans les plus brefs délais.

et ca marche, là suis sec désolé

fabgong
21/09/2005, 17h50
voila mes deux pages :

page contact.html





















Nom/Prénom :

Adresse :

Code Postal :

Ville :

Téléphone :

Adresse E-Mail :

Votre demande :




Ensuite la page envois-mail.php


//devrait empecher l'injection de code
$nom=trim(quotemeta(htmlspecialchars(escapeshellcm
d(escapeshellarg($_POST['nom'])))));
$adresse=trim(quotemeta(htmlspecialchars(escapeshe
llcmd(escapeshellarg($_POST['adresse'])))));
$code=trim(quotemeta(htmlspecialchars(escapeshe
llcmd(escapeshellarg($_POST['code'])))));
$ville=trim(quotemeta(htmlspecialchars(escapeshe
llcmd(escapeshellarg($_POST['ville'])))));
$tel=trim(quotemeta(htmlspecialchars(escapeshellcm
d(escapeshellarg($_POST['telephone'])))));
$mail=trim(quotemeta(htmlspecialchars(escapeshellc
md(escapeshellarg($_POST['email'])))));
$texte=trim(quotemeta(htmlspecialchars(escapeshell
cmd(escapeshellarg($_POST['texte'])))));


$sujet="Demande de renseignements";
$message="Nom: ".$_POST['nom']."\nAdresse: ".$_POST['adresse']."\n";
$message.="Code postal: ".$_POST['code']."\n\n";
$message.="Ville: ".$_POST['ville']."\n\n";
$message.="Telephone: ".$_POST['telephone']."\n\n";
$message.="E-mail: ".$_POST['email']."\n\n";
$message.="Message: \n".$_POST['texte']."\n";
mail("contact@monsite.com",$sujet,$message);

?>
Message envoyé



Et puis voila .... je ne comprends pas ??

gcordet
21/09/2005, 17h27
non pas pour les script mais au niveau de la configuration du serveur.

dans la formule 60 je n'ai pas eu de problèmes.

tu as bien une page "toto.html" dans laquelle tu as ton formulaire et une page " envois-mail.php" dans laquelle tu as mis le script php de traitement de l' e-mail ?

fabgong
21/09/2005, 17h23
c un plan mutualisé
Pk c differerent pour les scripts ??

gcordet
21/09/2005, 17h21
qu'elle est ta formule ?
mutualisée ou dédiée ?

fabgong
21/09/2005, 17h15
Ok thanks pour ta réponse.

Mais ça marche toujours po !!!???
Toujours la fenetre qui me demande de'ouvri ou telecharger la page envois-mail.php !!!

N'y a t-il pas un script beaucoup plus propre ?? Peut etre un cgi non ??

Merci encore.

gcordet
21/09/2005, 17h03
bonjour,

en fait j'ai deux pages distinctes :
la premiere sur laquel j'ai mon formulaire et qui s'appele "toto.html" par exemple.
la seconde qui s'appele "envois-mail.php" qui est située au même niveau de l'arborescence que la première et qui a la structure suivante :
Code:



 

 ta page de remerciement,...


la modification du code sert à essayer d'éviter l'injection de code html; au passage si quelqu'un a mieux ou plus propre je suis prenneur.

take courrage

fabgong
20/09/2005, 13h49
OK merci pour ta réponse.

Par contre ça marche pas, car le form appel la page envoi?
s-mail.php et une fenetre s'ouvre me demandant de télécharger le fichier ???

Comment faut-il faire svp ???

fabgong
20/09/2005, 13h47
ok merci pour ta réponse.
Cependant y a un probleme lorsque le form appel envois-mail.php il y a une fenetre qui s'ouvre me demandant de telecharger le fichier php ????

Comment faut-il faire svp ??

gcordet
19/09/2005, 08h43
un script simple ?
en voici un qui fonctionne
deux parties, le formulaire et la page qui appel la fonction mail()

le formulaire:
Code:
Nom
Société
Téléphone
Adresse E-Mail
Votre demande
la page envois-mail

Code PHP:
$sujet="Demande renseignements";
$message="Nom: ".$_POST['nom']."\nSociete: ".$_POST['societe']."\n";
$message.="Telephone: ".$_POST['telephone']."\n\n";
$message.="E-mail: ".$_POST['email']."\n\n";
$message.="Message: \n".$_POST['texte']."\n";
mail("xxxxx@xxxxxxx",$sujet,$message);
    
?>

have a good day

fabgong
09/09/2005, 14h58
Bonjour,

Pouvez vous me donner l'adresse d'un script php simple pour un formulaire de contact (nom, prenom, adresse,ect.) compatible avec ovh ??

Merci