Incompatibilité partiel avec stella telecom

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Incompatibilité partiel avec stella telecom

Re: Incompatibilité partiel avec stella telecom

par zabe » 16 févr. 2012, 16:55

Merci pour ton aide. Je vais m'y atteler.

Re: Incompatibilité partiel avec stella telecom

par Calimero » 15 févr. 2012, 20:34

Merci de ta réponse, mais que veut tu dire par "Débug étape par étape la fonction get formatedtext()."

Je suis débutant, as tu un sujet ou un tuto qui parle déjà de ce "debugage" que je puisse être autonome?
Débuguer, ça veut dire contrôler (par un moyen X ou Y) la bonne éxécution du code tel qu'il est écrit.

En php la façon la plus simple (et néammoins très efficace) de débuguer est d'insérer des lignes du type :
<?php
echo "variable contient : ".$variable;
die();
au milieu du code, de lancer la page et de tout tester ainsi, en décalant/effaçant ces lignes au besoin.

Il y a aussi des logiciels spécialisés pour faire ce travail, qu'on appelle des débugueurs.

Re: Incompatibilité partiel avec stella telecom

par zabe » 15 févr. 2012, 20:23

Merci de ta réponse, mais que veut tu dire par "Débug étape par étape la fonction get formatedtext()."

Je suis débutant, as tu un sujet ou un tuto qui parle déjà de ce "debugage" que je puisse être autonome?

Re: Incompatibilité partiel avec stella telecom

par xTG » 15 févr. 2012, 20:09

Debug étape par étape la fonction getFormatedText().

Incompatibilité partiel avec stella telecom

par Zabe » 15 févr. 2012, 19:05

Bonjour tout le monde,

Je viens faire appel à vous car mon formulaire de contact n'est pas compatible sur tout les hebergeurs.
Je m'explique.

J'ai un formulaire contact qui fonctionne parfaitement sur mon hebergeur perso (free) ( http://yan.mattio.free.fr/contact.html ) sur mon pro (ovh) aussi ( http://www.mattiodesign.fr/mabyc/contact.html ) cependant pas sur celui de mon ami (stella telecom), pas tout les champs lui parviennent correctement...
Les champs : E-mail, Téléphone, Fax, sont vides. Les autres arrivent correctement.
Aucuns message d'erreurs qui nous préviens, rien, tout e déroule normalement, juste le mail qui arrive avec des trous.

Ci-dessous je vous joint mon code php.
S'il vous manque des infos c'est avec plaisir que je vous les donnerez (je m'arrache les cheveux)

Merci d'avance

<?php
#
$MailTo="[email protected]";

# fonction permettant l'encodage des caractères accentués
function getFormatedText($texte){ 
$texte =utf8_decode($texte); 
$texte =eregi_replace( "\r", "\n", $texte); 
$texte =stripcslashes($texte); 
return $texte; 
} 
# fin de la fonction

$firstname=getFormatedText($_POST['firstname']);
$lastname=getFormatedText($_POST['lastname']);
$Subject=getFormatedText($_POST['Subject']);
$Body=getFormatedText($_POST['Body']);
$region=getFormatedText($_POST['region']);
$commune=getFormatedText($_POST['commune']);
$descriptif=getFormatedText($_POST['descriptif']);

#
# 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
PrÈnom: $firstname\n
Nom: $lastname\n
E-mail: $MailFrom\n
----------------------------------------------------------------------------\n
Sujet: $Subject\n
----------------------------------------------------------------------------\n
Message: $Body\n
----------------------------------------------------------------------------\n
NumÈro de tÈlÈphone: $Phone\n
----------------------------------------------------------------------------\n
NumÈro de Fax: $Gsm\n
----------------------------------------------------------------------------\n
Objet: $region\n
----------------------------------------------------------------------------\n
".urlencode(utf8_encode($FormContent));
#
#
mail($MailTo, "$Subject (de $firstname $lastname)", $FormContent, "From: $MailFrom");
#
#
# Autoresponder   #############################################################
#
#
       $filename = "answer.txt";
       $fd = fopen( $filename, "r" );
       $contents = fread( $fd, filesize( $filename ) );
       fclose( $fd );
       mail( "$MailFrom", "Merci de votre envoi - mabyc.fr", "$contents\n\n",
             "From:[email protected]\n" );
#
#
# Flashsignal Variable   ######################################################
#
$signal=1;
echo "signal=$signal";
#
###############################################################################
?>

[PHP]