Help! Une partie de mon code php saute sans raison!!
22 messages
• Page 1 sur 2 • 1, 2
- kokliko
- Nouveau WRInaute

- Messages: 16
- Inscription: 14 Mai 2009
Help! Une partie de mon code php saute sans raison!!
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
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é

- Messages: 762
- Inscription: 24 Oct 2006
Re: Help! Une partie de mon code php saute sans raison!!
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
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

- Messages: 16
- Inscription: 14 Mai 2009
Re: Help! Une partie de mon code php saute sans raison!!
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... 
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Help! Une partie de mon code php saute sans raison!!
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

- Messages: 16
- Inscription: 14 Mai 2009
Re: Help! Une partie de mon code php saute sans raison!!
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!
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

- Messages: 16
- Inscription: 14 Mai 2009
Re: Help! Une partie de mon code php saute sans raison!!
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

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Help! Une partie de mon code php saute sans raison!!
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.
-

spout - WRInaute accro

- Messages: 4379
- Inscription: 14 Mai 2003
Re: Help! Une partie de mon code php saute sans raison!!
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)
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

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Help! Une partie de mon code php saute sans raison!!
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
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

- Messages: 16
- Inscription: 14 Mai 2009
Re: Help! Une partie de mon code php saute sans raison!!
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

- Messages: 16
- Inscription: 14 Mai 2009
Re: Help! Une partie de mon code php saute sans raison!!
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.
22 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Comment oter une partie du texte de ce script PHP ?
- [php] enlever une partie de chaine d'une chaine complete
- Le code source d'Android 2.0 en partie dévoilé
- Rediriger vers une page 404 via ce code php
- code php : afficher 10 enregestrement dans une page ... !
- Le bon code PHP pour une redirection 301
- [PHP] Récupérer une variable "générée en fin de code&qu
- Suppression d'une partie de mon site :Code 410?
- quelle partie du code html sert a indexer les page
- php include dans template phpbb 3 pour mettre une pub quel code ?
Consultez la description détaillée des produits ou services de Google suivants : Google Code
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
