PHP erreur non visible...
tlconcept
-
IpIpIpIpOne Messages postés 436 Date d'inscription Statut Membre Dernière intervention -
IpIpIpIpOne Messages postés 436 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J ai un formulaire en flash
L' envoie se fait en php dont le code est ci dessous;
Le formulaire marche impec, aucun problème
par contre, si selon l email rentrée (variable $email) , je ne reçois pas le mail, en fait si je rentre mon email ou l' email avec lequel je suis enregistrer chez mon hébergeur, ça marche, sinon NON !!! ???
Je pense à un blocage chez mon hébergeur ... Quelqu un a t il déjà eu le cas ?
A signaler que le formulaire lui est considéré comme parti ( j ai une page html de retour qui signale au client que l envoi est passé) et qu'il n y a aucun message d'erreur ...
Merci
-------------------------------
<?php
#
$MailTo="studio@tlconcept.com";
# fonction permettant l'encodage des caractres accentuŽs
function getFormatedText($texte){
$texte =utf8_decode($texte);
$texte =eregi_replace( "\r", "\n", $texte);
$texte =stripcslashes($texte);
return $texte;
}
# fin de la fonction
$nom=getFormatedText($_POST['nom']);
$prenom=getFormatedText($_POST['prenom']);
$email=getFormatedText($_POST['email']);
$societe=getFormatedText($_POST['societe']);
$adresse=getFormatedText($_POST['adresse']);
$ville=getFormatedText($_POST['ville']);
$cPostal=getFormatedText($_POST['cPostal']);
$telephone=getFormatedText($_POST['telephone']);
$fax=getFormatedText($_POST['fax']);
$types=getFormatedText($_POST['types']);
$etat=getFormatedText($_POST['etat']);
$besoin=getFormatedText($_POST['besoin']);
$caseCoche=getFormatedText($_POST['caseCoche']);
#
# Formating Date ############################################################
# ("m.d.Y"); pour passer au format europŽen ("d.m.Y");
# Pour rajouter les heures de dŽcalage horaire ,ajouter "time()+3600*(2+date("I")));" +2 heure d'ŽtŽ RŽunion
$nowDay=date("d.m.Y");
$nowClock=date("H:i:s",time()+3600*(1+date("I")));
#
# Formating Body content ######################################################
#
$FormContent="
Les informations suivantes ont été recues le $nowDay à $nowClock:\n\n
----------------------------------------------------------------------------\n
Nom: $nom\n
Prénom: $prenom\n
E-mail: $email\n
----------------------------------------------------------------------------\n
Société: $societe\n
----------------------------------------------------------------------------\n
Adresse: $adresse\n
----------------------------------------------------------------------------\n
Numéro de téléphone: $telephone\n
----------------------------------------------------------------------------\n
Fax: $fax\n
----------------------------------------------------------------------------\n
Type: $types\n
----------------------------------------------------------------------------\n
Etat construction: $etat\n
----------------------------------------------------------------------------\n
Besoins: $besoin\n
----------------------------------------------------------------------------\n
Désire recevoir mailing: $caseCoche\n
----------------------------------------------------------------------------\n
".urlencode(utf8_encode($FormContent));
#
#
mail($email, "$Subject (DEMANDE DEVIS de $nom $prenom)", $FormContent, "From: $email");
#
#
# Autoresponder #############################################################
#
#
$filename = "answer.txt";
$fd = fopen( $filename, "r" );
$contents = fread( $fd, filesize( $filename ) );
fclose( $fd );
mail( "$email", "Merci de votre envoi ", "$contents\n\n",
"From:*******.fr\n" );
#
#
# Flashsignal Variable ######################################################
#
$signal=1;
echo "signal=$signal";
#
###############################################################################
?>
J ai un formulaire en flash
L' envoie se fait en php dont le code est ci dessous;
Le formulaire marche impec, aucun problème
par contre, si selon l email rentrée (variable $email) , je ne reçois pas le mail, en fait si je rentre mon email ou l' email avec lequel je suis enregistrer chez mon hébergeur, ça marche, sinon NON !!! ???
Je pense à un blocage chez mon hébergeur ... Quelqu un a t il déjà eu le cas ?
A signaler que le formulaire lui est considéré comme parti ( j ai une page html de retour qui signale au client que l envoi est passé) et qu'il n y a aucun message d'erreur ...
Merci
-------------------------------
<?php
#
$MailTo="studio@tlconcept.com";
# fonction permettant l'encodage des caractres accentuŽs
function getFormatedText($texte){
$texte =utf8_decode($texte);
$texte =eregi_replace( "\r", "\n", $texte);
$texte =stripcslashes($texte);
return $texte;
}
# fin de la fonction
$nom=getFormatedText($_POST['nom']);
$prenom=getFormatedText($_POST['prenom']);
$email=getFormatedText($_POST['email']);
$societe=getFormatedText($_POST['societe']);
$adresse=getFormatedText($_POST['adresse']);
$ville=getFormatedText($_POST['ville']);
$cPostal=getFormatedText($_POST['cPostal']);
$telephone=getFormatedText($_POST['telephone']);
$fax=getFormatedText($_POST['fax']);
$types=getFormatedText($_POST['types']);
$etat=getFormatedText($_POST['etat']);
$besoin=getFormatedText($_POST['besoin']);
$caseCoche=getFormatedText($_POST['caseCoche']);
#
# Formating Date ############################################################
# ("m.d.Y"); pour passer au format europŽen ("d.m.Y");
# Pour rajouter les heures de dŽcalage horaire ,ajouter "time()+3600*(2+date("I")));" +2 heure d'ŽtŽ RŽunion
$nowDay=date("d.m.Y");
$nowClock=date("H:i:s",time()+3600*(1+date("I")));
#
# Formating Body content ######################################################
#
$FormContent="
Les informations suivantes ont été recues le $nowDay à $nowClock:\n\n
----------------------------------------------------------------------------\n
Nom: $nom\n
Prénom: $prenom\n
E-mail: $email\n
----------------------------------------------------------------------------\n
Société: $societe\n
----------------------------------------------------------------------------\n
Adresse: $adresse\n
----------------------------------------------------------------------------\n
Numéro de téléphone: $telephone\n
----------------------------------------------------------------------------\n
Fax: $fax\n
----------------------------------------------------------------------------\n
Type: $types\n
----------------------------------------------------------------------------\n
Etat construction: $etat\n
----------------------------------------------------------------------------\n
Besoins: $besoin\n
----------------------------------------------------------------------------\n
Désire recevoir mailing: $caseCoche\n
----------------------------------------------------------------------------\n
".urlencode(utf8_encode($FormContent));
#
#
mail($email, "$Subject (DEMANDE DEVIS de $nom $prenom)", $FormContent, "From: $email");
#
#
# Autoresponder #############################################################
#
#
$filename = "answer.txt";
$fd = fopen( $filename, "r" );
$contents = fread( $fd, filesize( $filename ) );
fclose( $fd );
mail( "$email", "Merci de votre envoi ", "$contents\n\n",
"From:*******.fr\n" );
#
#
# Flashsignal Variable ######################################################
#
$signal=1;
echo "signal=$signal";
#
###############################################################################
?>
A voir également:
- PHP erreur non visible...
- Cle usb non visible dans explorateur - Guide
- Compte facebook désactivé mais toujours visible - Guide
- Excel ligne toujours visible - Guide
- Expert php pinterest - Télécharger - Langages
- Erreur 0x80070643 - Accueil - Windows
2 réponses
Spam, je ne pense pas. Tu n'as droit bien sur qu'à un certain nombre d'emails par jour pour limiter le spam mais cette limite est assez élevée Je ne crois donc pas que le problème puisse venir de là.
J'utilise chez ovh la classe 'phpmailer' et je pense que tous me emails sont correctement envoyés.
Peut-être simplement qu'ils se sont pas envoyés instantanément et que tu dois patienter quelques minutes ?
J'utilise chez ovh la classe 'phpmailer' et je pense que tous me emails sont correctement envoyés.
Peut-être simplement qu'ils se sont pas envoyés instantanément et que tu dois patienter quelques minutes ?
En fait j ai 2 sites hébergés chez eux. Avec une meme base de formulaire de contact.
Sur un site ça passe impec et sur l autre j ai le probleme.
Tu penses que ça vient de l hébergeur ??? une sorte de spam à la base??