Probleme de formulaire de messages en PHP
b.hamichi
-
briiiiix Messages postés 624 Statut Membre -
briiiiix Messages postés 624 Statut Membre -
Bonjour,
Je viens de mettre en ligne un formulaire en Flash+PHP (ci-joint le code formulaire.php), voici mon probleme:
L'ors de l'envoie de message à partir du formulaire, je constate qu'après l'exécution du formulaire.php, une page web blanche s'affiche ce qu'il n'est pas normal, comment régler ce probleme?
Voici l'adresse de mon site, c'est pour une association humanitaire dentaire (http://www.souriresansfrontiere.fr/).
<?php
# fonction permettant l'encodage des caractres accentués
function getFormatedText($texte){
$texte =utf8_decode($texte);
$texte =eregi_replace( "\r", "\n", $texte);
$texte =stripcslashes($texte);
return $texte;
}
$Var_Nom = getFormatedText($_GET['VarNom']);
$Var_Email = getFormatedText($_GET['VarEmail']); // email du destinataire
$Var_Sujet = getFormatedText($_GET['VarSujet']);
// Présentation du message
$Probleme = getFormatedText($_GET['Probleme']);
$Var_Message = "Bonjour, \n";
$Var_Message .= "Le message a été envoyé le ".date("d-m-Y")." à ".date("H:i:s")." par ";
$Var_Message .= " ".strtoupper($Var_Nom)."\n"; // mettre en majuscule le champ Nom
$Var_Message .= "Email : ".$Var_Email."\n";
$Var_Message .= "Message : \n";
$Var_Message .= "\n";
$Var_Message .= $Probleme;
$myEmail = "contact@souriresansfrontiere.fr"; //email de déstination
//Envoie du mail//
mail($myEmail, $Var_Sujet, $Var_Message , "From: $Var_Nom , $Var_Email");
?>
Je viens de mettre en ligne un formulaire en Flash+PHP (ci-joint le code formulaire.php), voici mon probleme:
L'ors de l'envoie de message à partir du formulaire, je constate qu'après l'exécution du formulaire.php, une page web blanche s'affiche ce qu'il n'est pas normal, comment régler ce probleme?
Voici l'adresse de mon site, c'est pour une association humanitaire dentaire (http://www.souriresansfrontiere.fr/).
<?php
# fonction permettant l'encodage des caractres accentués
function getFormatedText($texte){
$texte =utf8_decode($texte);
$texte =eregi_replace( "\r", "\n", $texte);
$texte =stripcslashes($texte);
return $texte;
}
$Var_Nom = getFormatedText($_GET['VarNom']);
$Var_Email = getFormatedText($_GET['VarEmail']); // email du destinataire
$Var_Sujet = getFormatedText($_GET['VarSujet']);
// Présentation du message
$Probleme = getFormatedText($_GET['Probleme']);
$Var_Message = "Bonjour, \n";
$Var_Message .= "Le message a été envoyé le ".date("d-m-Y")." à ".date("H:i:s")." par ";
$Var_Message .= " ".strtoupper($Var_Nom)."\n"; // mettre en majuscule le champ Nom
$Var_Message .= "Email : ".$Var_Email."\n";
$Var_Message .= "Message : \n";
$Var_Message .= "\n";
$Var_Message .= $Probleme;
$myEmail = "contact@souriresansfrontiere.fr"; //email de déstination
//Envoie du mail//
mail($myEmail, $Var_Sujet, $Var_Message , "From: $Var_Nom , $Var_Email");
?>
Configuration: Windows XP Firefox 3.0.3
3 réponses
-
Tu peux retirer cette ligne et la remplacer par une redirection js ou n'importe laquelle
-
Salut,
if (mail($myEmail, $Var_Sujet, $Var_Message , "From: $Var_Nom , $Var_Email"))
{
header('Location:mapage.php');
} else {
echo "Erreur";
} -
Bonjour,
J'ai bien met, le message à bien été envoyé mais, il me sort un message Waring sur une page web blanche:
Warning: Cannot modify header information - headers already sent by (output started at /homez.59/souriresa/www/contact.php:4) in /homez.59/souriresa/www/contact.php on line 48
sachant que la ligne 48 correspond bien à ma ligne: header('Location:contact.php');
if (mail($myEmail, $Var_Sujet, $Var_Message , "From: $Var_Nom , $Var_Email"))
{
header('Location:contact.php');
} else {
echo "Erreur";
}