Help! Une partie de mon code php saute sans raison!!

kokliko
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 14 Mai 2009

Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 12:47

Bonjour à tous,

Je me suis rendu compte de manière fortuite que la page contact de ma boutique en ligne avait un sérieux problème (?).

Une cliente m'a envoyé un mail directement car elle n'avait pas de réponse au formulaire validé 48 h auparavant : le-dit formulaire de contact apparait donc HS... Or, il fonctionnait parfaitement bien il y a 2 mois, je n'y ai pas touché, et l'arrêt total des contacts pendant la période estivale ne m'a pas surprise outre mesure.

J'ai jeté un oeil au code source de la page et remarqué qu'il manquait des lignes, toute la partie qui me permet de récupérer les contacts :

function envoiMail($from,$to,$objet,$message){
...
$message='Coordonnées : <br/>Nom : '.$_POST['Nom'].'<br/>Prénom : '.$_POST['Prenom'].'<br/>Adresse : '.$_POST['Adresse'].'<br/>Adresse2 : '.$_POST['Adresse2'] ; $message.='<br/>Code postal : '.$_POST['Codepostal'].

..............

Je viens donc de remettre en ligne la page php, bien complète... mais en vérifiant le contenu de cette page en ligne grâce au code source, j'ai constaté qu'il manquait toujours la même partie de code!!!

Pourquoi le code saute-t-il au moment de la mise en ligne?

Quelqu'un a-t-il une idée, siouplé?
Merci d'avance de vos avis éclairés!!!!!

Bonne journée,

Kokliko


NxtGen
WRInaute impliqué
WRInaute impliqué
 
Messages: 762
Inscription: 24 Oct 2006

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 13:00

Le code Php est interprété par apache sur ton serveur, et génère une source html lue par le navigateur. Dans le code source, il n'y a donc aucune trace de ton code php "brut", et c'est normal.
Si tu édites la page php sur ton serveur via ton logiciel ftp, je pense que tu devrais voir ta ligne de code bien présente :)

kokliko
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 14 Mai 2009

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 13:08

D'accord, merci NxtGen, mais alors pourquoi mes tests de validation de formulaire ne sont pas envoyés du tout sur ma boîte mail? C'est bien là le problème... que je ne m'explique pas... :roll:


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 13:15

Tu as testé ton formulaire lors de sa mise en ligne ? Avec plusieurs navigateurs (IE6, IE7, Firefox, Chrome, Safari) ? Avec différents formats d'adresse emails ?

kokliko
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 14 Mai 2009

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 13:28

Oui, j'ai testé le formulaire dès sa mise en ligne avec Explorer et Firefox... même (non-)résultat...

Je ne suis pas sûre que le format des adresses e-mails ait une importance... puisque depuis toujours j'ai testé ce formulaire en mettant une fausse adresse, type fh<sdkjfhl (!!), qui passait.

Par contre, est-il possible que quelqu'un (oserai-je dire... un concurrent?) ait cherché à bloquer mon formulaire sans que je m'en rende compte?
En effet il y a quelques semaines j'ai reçu coup sur coup 2 contacts complètement vides, ce qui n'est pas "autorisé" normalement, puisque j'ai mis des champs obligatoires!

kokliko
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 14 Mai 2009

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 13:47

Bon, après de nouveaux tests (sous firefox et safari), il apparaît que quand on renseigne une vraie adresse mail ça marche... si c'est une .gmail.com... une .free.fr ne passe pas!! :|


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 13:56

kokliko a écrit:Bon, après de nouveaux tests (sous firefox et safari), il apparaît que quand on renseigne une vraie adresse mail ça marche... si c'est une .gmail.com... une .free.fr ne passe pas!! :|


? Je ne suis pas sûr de comprendre. Une adresse mail en @gmail.com ou en @free.fr est une vraie adresse mail.

kokliko
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 14 Mai 2009

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 14:06

pardon :oops: , je voulais dire qu'avec une adresse en .gmail.com, ça marche....
mais qu'avec une adresse en .free.fr, ça ne marche pas.

kokliko
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 14 Mai 2009

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 14:20

Argh, je viens de réessayer avec d'autres adresses en .gmail.com et ça ne marche pas non plus... à part ma propre adresse, rien ne passe :x


spout
WRInaute accro
WRInaute accro
 
Messages: 4379
Inscription: 14 Mai 2003

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 14:32

Par hasard, ce n'est pas un problème de SPF?
http://fr.wikipedia.org/wiki/Sender_Policy_Framework
http://www.openspf.org/

(Ne m'en demande pas plus, j'ai eu des problèmes avec mon dédié et hotmail, j'ai dû mettre un enregistrement SPF et activer le reverse pour que ça fonctionne, à part ça je n'y connais pas grand chose)


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 14:33

kokliko a écrit:Argh, je viens de réessayer avec d'autres adresses en .gmail.com et ça ne marche pas non plus... à part ma propre adresse, rien ne passe :x


Dans ce cas le souci vient donc de ton code qui envoie le mail. Tu peux nous montrer comment tu t'y prends pour récupérer les données postées via le formulaire afin de les envoyer par mail ?

kokliko
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 14 Mai 2009

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 14:37

spout a écrit:Par hasard, ce n'est pas un problème de SPF?
http://fr.wikipedia.org/wiki/Sender_Policy_Framework
http://www.openspf.org/

(Ne m'en demande pas plus, j'ai eu des problèmes avec mon dédié et hotmail, j'ai dû mettre un enregistrement SPF et activer le reverse pour que ça fonctionne, à part ça je n'y connais pas grand chose)


Merci Spout, c'est une piste intéressante... mais j'avoue que je n'y comprends pas grand chose, au SPF.
Et puis ça marchait très bien avant... Je n'ai pas touché au code...

Mais bon, je reviendrai sur ta suggestion.
Merci

kokliko
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 14 Mai 2009

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 14:44

UsagiYojimbo a écrit:Dans ce cas le souci vient donc de ton code qui envoie le mail. Tu peux nous montrer comment tu t'y prends pour récupérer les données postées via le formulaire afin de les envoyer par mail ?


Alors, je crée mon formulaire en html, et je programme le bouton "envoyer" vers une page de validation en php pour confirmer au visiteur que "la demande a bien été prise en compte"...

Sur cette nouvelle page en php, ma fonction se présente comme suit :

Code: Tout sélectionner
<?php
function envoiMail($from,$to,$objet,$message){
   $mail_mime = "Organization: MonOrganisation\n";
   $mail_mime .= "From: $from <$from>\n";
   $mail_mime .= "Reply-To: $from\n";
   $mail_mime .= "Return-Path: <$from>\n";
   $mail_mime .= "X-Sender: <$from>\n";
   $mail_mime .= "MIME-Version: 1.0\n";
   $mail_mime .= "Content-Type: text/html; charset=\"utf-8\"\n ";
   $mail_mime .= "Content-Transfer-Encoding: 8bit\n";
   if(mail($to, $objet, $message, $mail_mime)){
      return true;
   }else{
      return false;
   }
}

   $message='Coordonnées : <br/>Nom : '.$_POST['Nom'].'<br/>Prénom : '.$_POST['Prenom'].'<br/>Adresse : '.$_POST['Adresse'].'<br/>Adresse2 : '.$_POST['Adresse2'] ;   $message.='<br/>Code postal : '.$_POST['Codepostal'].'<br/>Ville : '.$_POST['Ville'].'<br/>Téléphone : '.$_POST['Telephone'].'<br/>E-mail : '.$_POST['E-mail'].'<br/><br/>Demande : <br/>Créa seule : '.$_POST['Creaseule'].'<br/>Créa + impression : '.$_POST['Creaimpression'].'<br/>Modèle souhaité :.$_POST['Modele'].'<br/>Quantité souhaitée : '.$_POST['Combien'].'<br/>Message : '.$_POST['Message'].'<br/>Comment : '.$_POST['Comment'];
   if(envoiMail($_POST['E-mail'], 'monmail@gmail.com','Contact',$message)){ ?>
   <h5 class="centrage">Votre demande a bien été prise en compte.</h5>
    <?php
    }else{ ?>
   <h5 class="centrage">Oups! Une erreur est survenue... <br />
    Merci de recommencer la saisie des informations.</h5>
   <?php
    }
   ?>


Je ne sais pas si c'est très clair... mais normalement je dois recevoir un mail à chaque validation de formulaire, qui reprend sous forme de petite liste les différents champs du formulaire.

kokliko
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 14 Mai 2009

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 15:02

bon, je teste, et je reteste, et il apparait que seules passent les adresses en .gmail.com, qui existent... voire, qui sont dans mon carnet d'adresse :?

Je pige pas!!

kokliko
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 16
Inscription: 14 Mai 2009

Re: Help! Une partie de mon code php saute sans raison!!

Message le Mer Aoû 19, 2009 16:25

Ben, j'ai l'impression que c'est Spout qui avait raison... :cry:

Help! Une partie de mon code php saute sans raison!!

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités