Fonction mail PHP4 vers PHP5

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fonction mail PHP4 vers PHP5

Re: Fonction mail PHP4 vers PHP5

par Nours312 » 29 juil. 2010, 00:33

salut ::

1. as tu vérifié que ton nouvel hébergeur acceptais la fonction mail() sans pré-requis spécifiques ?
2. as tu vérifié le contenus des variables reçu depuis le flash dans le script php ?
3. as tu fais des tests et quels en furent les conclusions ?

@+

Fonction mail PHP4 vers PHP5

par joel_serindat » 28 juil. 2010, 19:41

Bonjour,
je viens de transferer un site chez un hebergeur qui est en PHP5, depuis mes formulaires de contact ne fonctionne plus, flash me renvoie une erreur comme si des champs etait non remplis !!!!

Le script de dessous fonctionnais tres bien en PHP4, aurais je a modifer la syntaxe ou autre ?

Je ne trouve pas la solution a mon probleme, quelqu'un aurait t'il eu ce cas, merci



Fichiers PHP :

<?

// Parse les var. pour flash afin de lui envoyer dans le bon format
function Parse($variable,$valeur)
{
echo "&$variable=$valeur";
}

// PARTIE PRINCIPALE DU PROGRAMME
/*******************************************************
Remarque :
Quand vous voudrez que les mails vous parviennent a
vous directement spécifié cette variale avec votre
adresse e-mail. ( et enlevez le champ du formulaire qui
permet de rentrer envoyé à :
$Adr_Envoyeur = "[email protected]";

if ($mgs <> "" and $email <> "")

{$mail ="[email protected]";

$info ="Contact 2008/2009 Français";
// composition du message

$Adr_Envoyeur ="[email protected]";
$mailheaders = "From: <$email> \n";
$mailheaders .= "Reply-To: <$mail>\n\n";
$dated = date("d/m/Y H:i:s");

$sujet ="Contact 2007/2008 Français";
$msg .="Email : $email\n";
$msg .="Message : $mgs\n";
$msg .="Date et heure : $dated\n";




// fonction d envoi du message
$mail_OK=mail($Adr_Envoyeur, $sujet, $msg, $mailheaders);
// renvoit envoi_reussi a 1 si le mail a été envoyé
// et 0 dans le cas contraire !
Parse("envoi_reussi",$mail_OK);
// on met op_fin a 1 pour dire a flash que l'opération
// est terminée.
Parse("op_fin","1");
}
// Sinon on envoi un message d'erreur
else
{
// on indique a flash que des var manquent
Parse("var_manquante","1");
// on indique que l'opération est terminée
Parse("op_fin","1");
}
/***************************************************************************/
?>