Problème complexe formulaire

Eléphanteau du PHP | 15 Messages

03 nov. 2008, 01:22

Voilà j'ai suivi tes instruction et là de manière étonnante les mails arrivent bien avec leurs contenus sur yahoo alors que les essais que nous avions faits avec nos autres serveurs de mail (cf. mon message précédent) ils arrivaient vides.

Voilà le code PHP modifié :
<?php
$TO = "[email protected]";
$subject = "Retour formulaire FR";
$h = "From: Foto Video Paris";
$message = "";
foreach($_POST as $key => $value)   
    $message .= $key . ' : ' . $value . "\n";	
$headers = 'From: [email protected]' . "\r\n" .   
           'Reply-To: [email protected]' . "\r\n" .   
           'Content-Type: text/plain; charset=utf-8' . "\r\n";
var_dump($message);
print_r($_POST); 
mail($TO, $subject, $message, $h);
header("Location: http://www.fotovideoparis.fr/retform-fr.html");
?>
Je crois comprendre que la fonction print_r($_POST); doit imprimer le contenu pour vérification mais ça n'a rien rien fait, de toutes façons c'est accéssoire vu que les mails arrivent correctement sur Yahoo.. faut-il que je le laisse comme çà ? Est-il encore obsolèté ? Dois-je supprimer var_dump($message); ?

Merci HyWaN.

ViPHP
ViPHP | 4674 Messages

03 nov. 2008, 01:27

Enlève ta redirection pour voir le résultat de var_dump et print_r …
Au passage, $headers ne sert à rien. Remplace par $h.
Modifié en dernier par Hywan le 03 nov. 2008, 01:28, modifié 1 fois.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphanteau du PHP | 15 Messages

03 nov. 2008, 01:27

Voilà j'ai enlevé les redirections et le contenu du formulaire s'affiche correctement.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 nov. 2008, 11:02

Modération :
LaurentLB, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ViPHP
ViPHP | 4674 Messages

03 nov. 2008, 16:25

Donc ça marche ou pas ? J'ai un doute du coup … Mes fonctions étaient censées afficher un résultat histoire de débugger tout ça.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphanteau du PHP | 15 Messages

03 nov. 2008, 18:49

Donc ça marche ou pas ? J'ai un doute du coup … Mes fonctions étaient censées afficher un résultat histoire de débugger tout ça.
Attends j'ai un doute. Qu'est-ce que tes fonctions étaient censées faire ? J'ai tout placé comme tu me l'a dit, j'ai enlevé les redirections et losque je clique sur "envoi" sur le formulaire j'ai une page blanche qui s'affiche avec toutes les données du formulaire (titres et contenus). Il n'y a aucun message d'errur sur une ligne du script. Donc à mon niveau tout va bien en remettant correctement le script PHP comme ceci :
<?php 
$TO = "[email protected]"; 
$subject = "Retour formulaire FR"; 
$h = "From: Foto Video Paris"; 
$message = ""; 
foreach($_POST as $key => $value)    
    $message .= $key . ' : ' . $value . "\n";     
$headers = 'From: [email protected]' . "\r\n" .    
           'Reply-To: [email protected]' . "\r\n" .    
           'Content-Type: text/plain; charset=utf-8' . "\r\n"; 
var_dump($message); 
print_r($_POST);  
mail($TO, $subject, $message, $h); 
header("Location: http://www.fotovideoparis.fr/retform-fr.html"); 
?>
les forumlaires arrivent bien sur le mail avec tous les élements et les caractères cyrilliques respectés.

Maintenant faut-il que je laisse print_r$ et var_dump pour le fonctionnement normal du script ? Est-ce ce que nous avons modifié suffit à avoir mis à jour ce script ou y -a-t-il des choses encore à faire ?

ViPHP
ViPHP | 4674 Messages

03 nov. 2008, 18:56

Je veux que tu supprimes la redirection pour m'afficher (dans le forum !) le résultat du var_dump et de print_r. Regarde le manuel pour voir ce qu'elles font.

J'ai aussi parlé des variables $h et $headers qui devaient fusionner je crois …
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphanteau du PHP | 15 Messages

03 nov. 2008, 20:09

Pardon autant pour moi j'ai bien remplacé $header par h$ (bon fonctionnement aussi) j'ai pas recopié le bon script sur mon précédent message.