giteys Posté 16 Septembre 2006 Posté 16 Septembre 2006 Bonjour, Les données de mon formulaire sont envoyées sur email par un script PHP. Tout est OK. Le mail fait apparaître la position x et y du click de la souris sur l'image "Bouton". Comment éviter que cette position soit affichée dans le mail? Merci pour votre aide.
PhpTech Posté 16 Septembre 2006 Posté 16 Septembre 2006 Bonsoir, Peut-être pourrais-tu nous fournir une url qui pointe vers le formulaire en question, ou meme nous donner un peu plus d'infos, parceque là, ... Je suppose que c'est un script que tu as téléchargé, si oui, quel est son nom ? a bientôt
objectifweb Posté 17 Septembre 2006 Posté 17 Septembre 2006 Bonjour, Ton script en php utilise probablement une boucle qui prend toutes les variables de ton formulaire sous forme de for each... Si tu veux les éviter, tu peux ajouter un test dans ta boucle et ne pas mettre les trois informations dans le résultat de sortie, ou bien aller chercher toi même les variables que tu souhaites garder par $_POST Amicalement Pat
giteys Posté 17 Septembre 2006 Auteur Posté 17 Septembre 2006 Bonjour, Merci pour ton aide. Voici mon script PHP: <?php $TO = "cap_AT_mediom.com"; $subject = "Formulaire d'adhésion"; $h = "From: " . $TO; $message = ""; while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val\n"; } mail($TO, $subject, $message, $h); Header("Location: http://www.capmulti.com/successauf.htm"); ?> Que faire pour éviter que position_x et position_y figurent dans le bas du message après les données envoyées par le formulaire?
John_attend Posté 17 Septembre 2006 Posté 17 Septembre 2006 Je me foule pas trop si je te dis que ça peut résoudre ton problème de cette manière : <?php$TO = "cap_AT_mediom.com"; $subject = "Formulaire d'adhésion"; $h = "From: " . $TO; $message = ""; unset($HTTP_POST_VARS[x]); unset($HTTP_POST_VARS[y]); while (list($key, $val) = each($HTTP_POST_VARS)) { $message .= "$key : $val\n"; } mail($TO, $subject, $message, $h); Header("Location: http://www.capmulti.com/successauf.htm"); ?> A vérifier, essaye d'abord...
objectifweb Posté 17 Septembre 2006 Posté 17 Septembre 2006 (modifié) Bonsoir, Sinon autre possibilité <?php$TO = "cap_AT_mediom.com";$subject = "Formulaire d'adhésion";$h = "From: " . $TO;$message = "";while (list($key, $val) = each($HTTP_POST_VARS)) {if (strtolower($key)!='x' && strtolower($key)!='y'){$message .= "$key : $val\n";}}mail($TO, $subject, $message, $h);Header("Location: http://www.capmulti.com/successauf.htm");?> Bonne soirée Patrick Modifié 17 Septembre 2006 par objectifweb
giteys Posté 17 Septembre 2006 Auteur Posté 17 Septembre 2006 Salut à tous les deux, Merci encore, mais la position du bouton "Envoyer" est toujours présente avec les deux scripts PHP que vous avez modifié. Mais ne perdez pas de temps avec ce problème qui, en fait, n'en est pas un rééllement. En plus des données, j'ai la position x-y. ç ne me dérange pas. Simplement la beauté de ls chose. Merci beaucoup. Giteys
objectifweb Posté 18 Septembre 2006 Posté 18 Septembre 2006 Bonjour, Il te suffit d'ajouter la variable que tu veux pas comme par exemple.. if (strtolower($key)!='x' && strtolower($key)!='y' && strtolower($key)!='le_nom_du_bouton_'){ Amicalement Patrick
giteys Posté 18 Septembre 2006 Auteur Posté 18 Septembre 2006 Bonjour Patrick, Merci pour ton aide sympathique. J'ai essayé mais toujours le même résultat. J'ai toujours dans mon mail la position button_x= et button_y= à la suite des données du formulaire. Ne perd pas ton temps avec cette question, après tout, ce n'est pas trop dérangeant. Merci encore pour ton aide.
objectifweb Posté 18 Septembre 2006 Posté 18 Septembre 2006 hello, cela ne me dérange pas Je pense que tu as pas remplacé mes valeurs bidons par les tiennes if (strtolower($key)!='x' && strtolower($key)!='y' && strtolower($key)!='le_nom_du_bouton_'){ Si tu vois dans ton email 'button_x' et 'button_y', tu dois remplacer mon x, y et le_nom_du_bouton_ le nom de tes champs, donc par exemple if (strtolower($key)!='button_x' && strtolower($key)!='button_y' && strtolower($key)!='le_nom_du_bouton_'){ Place ici une réponse que tu as reçu avec les lignes qui te gênent si tu n'y arrives pas avec cette explication Amicalement Patrick
giteys Posté 18 Septembre 2006 Auteur Posté 18 Septembre 2006 Bonjour Patrick, Ça marche!!!! Merci pour ton aide et félicitations pour tes connaissances du PHP. Très fort. Amicalement.java script:emoticon('', 'smid_18')
objectifweb Posté 18 Septembre 2006 Posté 18 Septembre 2006 C'est super mais je suis pas si fort que ca en php
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant