OVH Community, votre nouvel espace communautaire.

gros souci formulaire flash/php


asba
13/11/2006, 22h01
ah ... et puis tant qu'on y est ... $HTTP_POST_VARS c'est obsolète... c'est $_POST['toto'] maintenant ... sinon un jour ca risque de ne plus marcher ...

asba
13/11/2006, 21h53
Ton problème si mes souvenirs sont bons vient des headers ($subject et $mailFrom) regarde la fin des lignes

je te donne un bout de code en éspérant que tu sauras l'adapter à ton appli ...
il intègre en plus le retour d'une variable dans flash pour afficher s'il y a eu problème à l'envoi ... dans un champ de texte dynamique "statut".


$sujet = utf8_decode($flashSujet);
$to = "contact@monsite.fr";

$msg = "Message: ".utf8_decode($flashMsg)."\n\n";
$msg .= "Auteur: ".utf8_decode($flashAuteur)."\n";
$msg.="Email : ".utf8_decode($flashMail)."\n";

$headers = "From: Formulaire de mon site \r\n";
$headers .= "Reply-To: $flashMail\r\n";

if(@mail($to, $sujet, $msg, $headers))
echo "statut=".utf8_encode("Merci, votre message est envoyé");
else
echo "statut=".utf8_encode("Attention, votre message n'a pu être envoyé!");
?>

edding
13/11/2006, 17h16
Bonjour

Je suis en train de faire un site en flash dans lequel il y a un formulaire
d'inscription.
Flash communique des variables à un fichier php que j'ai nommé "formulaire.php"
dont voici le script:
//Send to Variable
$MailTo = " " . $HTTP_POST_VARS["MailTo"] . "\n";
$Subject = " " . $HTTP_POST_VARS["Subject"] . "\n";
$Body = " " . $HTTP_POST_VARS["Body"] . "\n";
$MailFrom = " " . $HTTP_POST_VARS["MailFrom"] . "\n";

//Send Mail
mail($MailTo, $Subject, $Body, "From: $MailFrom");
?>

Ce script marche trés bien puisqu'il tourne sur d'autres serveurs (Rapidomaine).

Il ne fonctionne pas sur le serveur ovh...Et je ne sais pas pourquoi.
J'ai tout essayé, différents chemins
/home/noveasol/www/formulaire.php
ou encore
http://www.mon domaine.com/formulaire.php
rien ne marche.
J'ai modifié les CHMOD en 755 et 705, mais ça ne change rien. je ne reçois pas
de message d'erreur, le formulaire n'envois pas de message.
Je ne sais plus quoi faire, c'est pourtant simplissime habituellement.

Je vous serai vraiment trés reconnaissant si vous pouviez m'aider.