formulaire de contact php ne fonctionne pas (ovh en mut)
15 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

fredwat - WRInaute accro

- Messages: 3183
- Inscription: 11 Fév 2004
formulaire de contact php ne fonctionne pas (ovh en mut)
La série continue...
le formulaire de contact (chez am-en) fonctionne bien pour mon site principal
mais rien à faire pour un autre site hébergé chez Ovh en mutualisé...
Pas de réception de mail malgré que les fenêtres fonctionnent correctement
Une incompatibilité quelque part
toutes les pages sont en html sauf les 3 composants (formulaire) qui eux sont en php
je ne pige pas
Merci pour votre retour à ce sujet
Fred
le formulaire de contact (chez am-en) fonctionne bien pour mon site principal
mais rien à faire pour un autre site hébergé chez Ovh en mutualisé...
Pas de réception de mail malgré que les fenêtres fonctionnent correctement
Une incompatibilité quelque part
toutes les pages sont en html sauf les 3 composants (formulaire) qui eux sont en php
je ne pige pas
Merci pour votre retour à ce sujet
Fred
-

etrusco - WRInaute occasionnel

- Messages: 259
- Inscription: 31 Déc 2004
heu... on dit " bien que " et pas " malgré que "...
sinon chez ovh, surtout sur les 60gp c'est la merde pour les mails... faut virer tous /r dans ton script et verifier les entetes mails générés par ton script... il y'a aussi le souci de l'adresse mail destinataire pour laquelle il est préférable que ce ne soit pas une adresse pvh car il y'a un bug mais je sais pas pourquoi, ovh joue la carpe sur ce point....
sinon copie et colle ton script ici, on verra ce que l'on peut faire.....
sinon chez ovh, surtout sur les 60gp c'est la merde pour les mails... faut virer tous /r dans ton script et verifier les entetes mails générés par ton script... il y'a aussi le souci de l'adresse mail destinataire pour laquelle il est préférable que ce ne soit pas une adresse pvh car il y'a un bug mais je sais pas pourquoi, ovh joue la carpe sur ce point....
sinon copie et colle ton script ici, on verra ce que l'on peut faire.....
-

fredwat - WRInaute accro

- Messages: 3183
- Inscription: 11 Fév 2004
etrusco a écrit:heu... on dit " bien que " et pas " malgré que "...
effectivement
voici le script du fichier cdb.php
"<?
// Email Adresse du destinataire de tous les mails envoyé à partir du site
//$dest = "l'adresse-mail";
$dest = "l'adresse-mail";
$Fsender = stripslashes($Fsender);
?>"
et celui de la page d'envoi
"<body text="#CCCCCC" link="#CCCCCC" vlink="#CCCCCC" alink="#CCCCCC">
<?
include "./cdb.php";
// tous les champs obligatoires ont ete remplis correctement
// on prépare les diff≥rentes composantes du mail
// on utilise stripslashes, pour convertir les caract≤res
// sp≥ciaux du php vers du texte brut
$Fnom = stripslashes($Fnom);
$Fsujet = stripslashes($Fsujet);
$Fsuj= "Message envoyé du site machintrucchouette" . $Fsujet;
$Fmessage = stripslashes($Fmessage);
// c'est ici ,entre le '<' et le '>', qu'on pourra ins≥rer
// l'adresse de retour de la newsletter
$headers_en_plus = "From: $Fnom <$Fadresse>";
// et on envoie la newsletter
mail($dest, $Fsuj, $Fmessage, $headers_en_plus);
//echo $dest . " / " . $/Fsuj . " / " .$Fmessage . "<br>\n";
echo "<span class='bleu'>Votre message a bien été envoyé.<br>Merci.";
echo "<br><br><a href='./contact1.html'>Retour à la page de contact</a></span>";
?>"
Script gentiment offert par un des membres de ce forum (il se reconnaitra et je le salue au passage)
Si tu vois ce qui peut être modifié pour que ça fonctionne chez Ovh
Merci
Fred
-

etrusco - WRInaute occasionnel

- Messages: 259
- Inscription: 31 Déc 2004
apparement ( bien que ce script pourrait grave être amélioré t'a vu ===> lol ) ça a l'air ok.... c'est peut etre un problème de charge serveur.... ton mail est peut etre bloqué, mis en attente. moi ovh ils m'ont mis la fièvre plusieurs fois avec leur serveur mail et le manque d'infos.
-

nuxvomica - WRInaute discret

- Messages: 76
- Inscription: 3 Déc 2005
Moi j'ai souvent ce genre de problème (pas chez OVH, chez un autre hébergeur qui fonctionne bien par ailleurs). Soit les mails disparaissent, soient ils ont plusieurs jours de retard. Alors j'ai ajouté un bout de script qui enregistre tout nouveau message dans ma bdd avant de l'envoyer.Une fois par jour, je vais dans mon admin vérifier, ça m'évite de rater des clients.
-

fandecine - Modérateur

- Messages: 2047
- Inscription: 2 Avr 2005
la fonction mail de php présente quelques petit bugs en particulier, si les headers sont mal renseignés. Sur certains serveurs si le Return-path n'est pas renseigné, mail n'enverra aucun mail à des adresses en dehors du serveur.
Je te conseille de rajouter dans ton header les champs Reply-To et Return-path auquels tu peut affecter la même valeur que From.
Je te conseille de rajouter dans ton header les champs Reply-To et Return-path auquels tu peut affecter la même valeur que From.
-

fredwat - WRInaute accro

- Messages: 3183
- Inscription: 11 Fév 2004
fandecine a écrit:la fonction mail de php présente quelques petit bugs en particulier, si les headers sont mal renseignés. Sur certains serveurs si le Return-path n'est pas renseigné, mail n'enverra aucun mail à des adresses en dehors du serveur.
Je te conseille de rajouter dans ton header les champs Reply-To et Return-path auquels tu peut affecter la même valeur que From.
Où dois-je faire ça
dans le panneau d'admin (mails) de mon hébergement
A+
Fred
ps: je me sens très "cake" sur ce coup là
-

fandecine - Modérateur

- Messages: 2047
- Inscription: 2 Avr 2005
fredwat a écrit:
Où dois-je faire ça![]()
dans le panneau d'admin (mails) de mon hébergement![]()
non, dans ton script:
- Code: Tout sélectionner
$headers_en_plus = "From: $Fnom <$Fadresse>\n";
$headers_en_plus .= "Reply-to: $Fnom <$Fadresse>\n";
$headers_en_plus .= "Return-path: $Fnom <$Fadresse>\n";
-

fredwat - WRInaute accro

- Messages: 3183
- Inscription: 11 Fév 2004
fandecine a écrit:![]()
non, dans ton script:
$headers_en_plus = "From: $Fnom <$Fadresse>\n";
$headers_en_plus .= "Reply-to: $Fnom <$Fadresse>\n";
$headers_en_plus .= "Return-path: $Fnom <$Fadresse>\n";
warff!
Je ne connais rien aux scripts; mais je vais essayer ce que tu me conseilles
Merci fandecine
Fred
ps: il me suffit donc de faire un copier-coller de ce complément...à quel endroit du script dois-je le positionner (en haut, au milieu, en bas?)
Désolé je suis novice sur ce truc là (sur d'autres aussi d'ailleurs
-

fredwat - WRInaute accro

- Messages: 3183
- Inscription: 11 Fév 2004
fandecine a écrit:Au secours! que fait la police!![]()
tu remplace ceci: $headers_en_plus = "From: $Fnom <$Fadresse>"; per ce que je t'ai donné.
j'ai copié $headers_en_plus = "From: $Fnom <$Fadresse> avec le \n"; Fallait-il le faire ?
Faut-il aussi renseigner le $Fnom
dans l'adresse je n'ai mis que xyz@truc
est-il nécessaire de rajouter "mailt0:....@..."
Tel quel (copie intégrale) je n'ai encore aucun retour pour le moment...con...ie de ma part ou lenteur Ovh ?
quand je vous dis que je suis "cake" c'est pas un mensonge
Fred
-

fredwat - WRInaute accro

- Messages: 3183
- Inscription: 11 Fév 2004
rtb a écrit:Ta boite de reception est celle d'OVH ?
Salut rtb,
sur mon site principal (a_men) j'ai utilisé ce script sans rien y changer; je recois donc bien mes mails via thunderbird.
A propos du formulaire qui concerne cet autre site hébergé par ovh; je n'ai aucune idée de la façon (éventuelle) de paramétrer quoi que ce soit...cakos again
+
Fred
- rtb
- WRInaute passionné

- Messages: 1065
- Inscription: 14 Nov 2004
Tu recuperes et traite les variable envoyées par ton formulaire de saisie
$msg .= " Nom :\t$variable1\n";
$msg .= " Nom :\t$variable2\n";
.....
$recipient = "ton adresse de destination";
$subject = "Sujet :\t$sujet\n";
$mailheaders= "MIME-Version: 1.0\r\n";
$mailheaders.= "Content-type: text/plain; charset=iso-8859-1\r\n";
$mailheaders.= "From: \t$mail\n";
$mailheaders .= "Reply-To: $mail\r\n";
mail($recipient, $subject, $msg, $mailheaders);
En esperant que ca puissent t'aider
Ca fonctionne sur un OVH 60gp, je viens de le tester vers un mail de chez ovh
$msg .= " Nom :\t$variable1\n";
$msg .= " Nom :\t$variable2\n";
.....
$recipient = "ton adresse de destination";
$subject = "Sujet :\t$sujet\n";
$mailheaders= "MIME-Version: 1.0\r\n";
$mailheaders.= "Content-type: text/plain; charset=iso-8859-1\r\n";
$mailheaders.= "From: \t$mail\n";
$mailheaders .= "Reply-To: $mail\r\n";
mail($recipient, $subject, $msg, $mailheaders);
En esperant que ca puissent t'aider
Ca fonctionne sur un OVH 60gp, je viens de le tester vers un mail de chez ovh
15 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Serveur mut. -> maintenance ?
- url rewriting sous ovh : fonctionne pas ?
- Spam via un formulaire contact PHP ???
- intégrer contact.php dans .tpl smarty
- [résolu] Formulaire de contact avec envoi de mail en Php
- [Script] PHP ne fonctionne pas
- Fonction Php qui ne fonctionne plus
- PHP : str_replace ne fonctionne pas
- [PHP] Faire un $query qui fonctionne ...
- Function while dans php ne fonctionne pas... pourquoi?
- Changement d'algorithme Google : nom de code Dewey - 04-04-2008
- Andrew Morton rejoint Google - 09-08-2006
- Spam Report Google : explications en français... - 20-03-2006
- Séminaire Référencement Google - 10 Juin 2004 - 05-05-2004
- TouchGraph GoogleBrowser v1.0 - 06-07-2002
- Google affiche des liens vers des plans de villes - 25-09-2004
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
