Accueil > Forum > > > > Formulaire et envoi mail par serveur
Formulaire et envoi mail par serveur
samedi 25 juillet 2009 à 16:17:14 |
Formulaire et envoi mail par serveur

vincmori
|
Bonjour à tous,
J'ai sur une page web de mon site un formulaire tout simple que voici,
form method="post" action="reservation.php" enctype="application/x-www-form-urlencoded" name="mail" id="mail" >
<p class="corps">
<label>Votre Nom
<input name="nom" type="text" class="label" id="nom" value="" size="40" />
</label>
</p>
<p class="corps">
<label>Date de la réservation (JJ/MM/AA)
<input name="date" type="text" class="label" id="date" size="6" maxlength=8/>
</label>
</p>
<p class="corps">
<label>Heure souhaitée (HH/mm)
<input name="heure" type="text" class="label" id="heure" size="4" maxlength=5/>
</label>
</p>
<p class="corps">
<label>Nombre de couverts
<input name="nombre" type="text" class="label" id="nombre" size="1" maxlength=2/>
</label>
</p>
<p class="corps">
<label>Votre e-mail
<input name="corp" type="text" class="label" id="corp" size="38"/>
</label>
</p>
<p class="corps">Voulez-vous recevoir nos promotions par e-mail?
<label>
<input type="radio" name="xx" value="oui" />
oui</label>
<label><input type="radio" name="xx" value="non" />
non</label>
</p>
<p class="corps">
<label>
<input type="reset" class="corps" id="" value="Effacez!" />
</label>
</p>
<label>
<input type="submit" class="corps" id="" value="Réservez!" />
</label>
</form>
Renvoi vers une page avec le code PHP que voici;
<?php
$nom=$_POST['nom'];
$date=$_POST['date'];
$heure=$_POST['heure'];
$nombre=$_POST['nombre'];
$corp=$_POST['corp'];
$msg = "Nom de l'expéditeur :\t$nom\n";
$msg .="Date de la réservation :\t$date\n";
$msg .="Heure de la réservation :\t$heure\n";
$msg .="Nombre de personnes :\t$nombre\n";
$msg .="Mail de l'expéditeur :\t$corp\n\n";
$oui = $_POST['oui'];
$non = $_POST['non'];
$xx=$_POST['xx'];
if($xx=="oui")
{
$msg .="recevoir les promos :\t$xx\n";
}
else
{ $msg .="recevoir les promos :\t$xx\n";
}
$recipient = "info@monsite.be";
$subjet = "Mail du site web";
$mailheaders = "From: Réservation d'une table <>\r\n";
$mailheaders .= "Reply-To: $corp\r\n";
mail($recipient, $subjet, $msg, $mailheaders);
echo "<h1 align=center class=corps> Me/Mr $nom</h1>";
echo "<p align=center class=corps>";
echo "Le PT vous remercie de la confiance que vous lui témoignez.<br><br>Une confirmation vous parviendra très prochainement.</p>";
?>
Je travaille en parallèle sur deux sites pour faire mes tests. Le site d'un client et le mien. Les codes sont exactement les mêmes sur les deux sites et le serveur est le même ( avec Php mysql, etc.).
MAIS: quand je teste le formulaire sur le site A, je reçois correctement le message que je veux. Quand je teste le même formulaire sur le site B, je ne reçois aucun mail.
Je deviens complètement sot. Ça fait des jours que çà dure où je reçois, puis rien, puis je reçois, puis rien, sans que je ne touche parfois à rien du tout.
Est-ce donc un problème de code ou un problème des serveurs?
Et si quelqu'un a quelques choses de propre, je suis preneur.
Un tout grand merci pour votre aide. Il va de soi que j'ai déjà fait le tour du web.
V.
|
|
lundi 27 juillet 2009 à 13:34:45 |
Re : Formulaire et envoi mail par serveur

nautilus99
|
Bonjour,
quand je teste le formulaire sur le site A, je reçois correctement le message que je veux. Quand je teste le même formulaire sur le site B, je ne reçois aucun mail.
As-tu vérifié si la fonction mail est bien disponible sur les deux serveurs ?
je reçois, puis rien, puis je reçois, puis rien, sans que je ne touche parfois à rien du tout
Si le problème est aléatoire, il convient de vérifier complètement les paramétrages du serveur en question.
Les possibilités sont assez vastes, allant d'un service mail saturé, à un /tmp plein, voire un dépassement de quotas si un système de quotas s'applique.
|
|
lundi 27 juillet 2009 à 22:56:22 |
Re : Formulaire et envoi mail par serveur

vincmori
|
Bonjour
merci pour ta réaction Nautilus99.
J'ai discuté avec quelqu'un qui maîtrise un peu le langage PHP.
Voici ses remarques.
Pour le code du formulaire, il a l'air correcte. Mais si je veux, il conseille pour ce genre de mail d'utiliser un envoi par HTML. Cela suffirait.
Il semblerait qu'il y ait probablement au niveau du serveur des soucis comme tu soulevais Nautilus ( service mail saturé, à un /tmp plein, voire un dépassement de quotas si un système de quotas s'applique, sic.).
La fonction mail est bien disponible sur le serveur.
Comme j'aimerais le garder, voici donc ce que j'ai fait:
1° rajouter au début de mon code php ceci ( voir site PHP.net)
ini_set("SMTP","smtp.example.com" );
ini_set('sendmail_from', 'user@example.com');
en changeant les "@example" par des adresses appartenant au même nom de domaine, très important. (C'est de là aussi que viendraient les soucis)
2° mettre comme adresse e-mail dans "$recipient", une adresse qui elle aussi appartient au même nom de domaine que le site d'où partent les mails.
3° Et, évidemment dans le" $mailheaders = "From: pour être sûr aussi, l'adresse de l'expéditeur, qui lui aussi bien sûr appartient au même nom de domaine.
Voilà, je viens de faire un premier test et çà m'a l'air de fonctionner. Je vérifie cela deux trois jours et si çà marche, je reviens mettre ce message fort pratique en "résolu".
J'espère que tout ceci aidera d'autres personnes.
Bon codes à tous et merci Nauti'
V.
|
|
Cette discussion est classée dans : mail, site, formulaire, color, reçois
Répondre à ce message
Sujets en rapport avec ce message
formulaire pour un site [ par fartounet ]
Salutation J'ai un site et j'aimerai faire un formulaire qui serai envoyé a mon Mail. avec en champ : E-mail, Alliance, du texte, et une partie a choi
Envoi d'un mail via un formulaire [ par Son_of_the_Sun ]
Bonjour a tous voila mon probleme: je fais un site internet pour une gérante de site rural et j'aimerais qu'il contienne un page en PHP permettant l'e
Help please avec formulaire [ par matheo2005 ]
BonjourJ'ai fais un site pour un ami , il s'agit d'un site de presentation de sa boutique il y a un petit formulaire avec 3 variantesNomAdresse E-mail
Envoyer par mail un fichier téléchargé par le biais d'un formulaire html [ par Elisa23 ]
Bonjour,[^^happy13] Je cherche depuis des jours mais, là, je craque... Tant pis pour ma fierté ! J'espère que vous pourrez m'aider... J'ai fait un f
envoie e-mail imposible [ par pascal199 ]
[color=blue][b]Voila, sur mon site j'ai un espace pour recommander mon site, mais quand ont ajoute les e-mail, les e-mail ne parte pas au adresse four
Plusieurs formulaire & la base de données [ par karastaf ]
Bonjour , Je travail sur un site de demande de devis ,le visiteur choisi in domaine ,rempli un formulaire ,puis valide .le probleme c'est que chaque
mail php [ par nesrinemestir ]
Bonjour, je suis en train de développer un site web, dans mon site j'ai un formlaire de contact(envoi d'un e-mail), j'ai utiliser la fonction mail (li
Formulaire sur plusieurs pages [ par VEIIZ0N ]
Bonsoir a tous ! Je suis débutant en php , enfin j'ai quand même reussi a créé mon site en cherchant sur internet etc mais je ne réussi pas ou plutô
Inclure un lien php nécessitant de transmettre des informations venant d'un formulaire (method = post) [ par rhoo ]
Bonjour à tous, Comme je l'exprime dans le titre de ce sujet, j'aimerais savoir comment je pourrais inclure une page venant d'un site "extérieur" dan
problème avec formulaire php [ par snakeissat ]
Salut, je débute avec php, j'ai essayé de faire un petit formulaire en html pour une page de contact qui envoi le nom et le prenom et le message à mon
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
XML ET PHPXML ET PHP par karouani
Cliquez pour lire la suite par karouani
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|