Modifier l'affichag d'un message
Résolu
smoutsmout
Messages postés
160
Date d'inscription
Statut
Membre
Dernière intervention
-
smoutsmout Messages postés 160 Date d'inscription Statut Membre Dernière intervention -
smoutsmout Messages postés 160 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai ENFIN réussi à faire un formulaire d'envoi de mail en php qui fonctionne. ouf.(on m'a beaucoup aider aussi).
ca marche mais je voudrais modifier un truc.
quand j'envoi mon mail, les message (du genre envoi reussi, ou echec de l'envoi) s'affiche dans une page blanche. C'est pas le top. je voudrais savoir si il serait possible de les afficher dans une page de mon site.
Voici le code php d'envoi du mail :
<?php
// La variable $verif va nous permettre d'analyser si la sémantique de l'e-mail est bonne
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
// On assigne et protége nos variables
$votremail=$_POST["votremail"];
$from=htmlspecialchars("From: ".$votremail."\r\n");
$message=stripslashes(htmlspecialchars($_POST["message"]));
// On met ici notre e-mail
$destinataire="samantha.mazzei@laposte.net";
/* On place le sujet du message qui, ici, sera toujours le même
puisque dans la partie Html, on l'a mis en caché grace au type="hidden"<couleur nom="rouge"> ;) </couleur> avec comme valeur "Vous avez un nouveau message" */
$objet=$_POST['objet'];
// C'est bon : on est ok, vérifions si l'e-mail est valide, grâce à notre sympathique REGEX
if(!preg_match($verif,$votremail))
{
echo "Votre adresse e-mail n'est pas valide";
}
// On vérifie s'il y a un message
elseif (trim($message)=="")
{
echo "Vous ne pouvez pas envoyer un message vide !";
}
// Si tout est ok, on envoie l'e-mail
else
{
mail($destinataire,$objet,$message,$from);
echo "Votre message a bien été envoyé";
}
?>
pouvez-vous m'aider s'il vous plait.
J'ai ENFIN réussi à faire un formulaire d'envoi de mail en php qui fonctionne. ouf.(on m'a beaucoup aider aussi).
ca marche mais je voudrais modifier un truc.
quand j'envoi mon mail, les message (du genre envoi reussi, ou echec de l'envoi) s'affiche dans une page blanche. C'est pas le top. je voudrais savoir si il serait possible de les afficher dans une page de mon site.
Voici le code php d'envoi du mail :
<?php
// La variable $verif va nous permettre d'analyser si la sémantique de l'e-mail est bonne
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
// On assigne et protége nos variables
$votremail=$_POST["votremail"];
$from=htmlspecialchars("From: ".$votremail."\r\n");
$message=stripslashes(htmlspecialchars($_POST["message"]));
// On met ici notre e-mail
$destinataire="samantha.mazzei@laposte.net";
/* On place le sujet du message qui, ici, sera toujours le même
puisque dans la partie Html, on l'a mis en caché grace au type="hidden"<couleur nom="rouge"> ;) </couleur> avec comme valeur "Vous avez un nouveau message" */
$objet=$_POST['objet'];
// C'est bon : on est ok, vérifions si l'e-mail est valide, grâce à notre sympathique REGEX
if(!preg_match($verif,$votremail))
{
echo "Votre adresse e-mail n'est pas valide";
}
// On vérifie s'il y a un message
elseif (trim($message)=="")
{
echo "Vous ne pouvez pas envoyer un message vide !";
}
// Si tout est ok, on envoie l'e-mail
else
{
mail($destinataire,$objet,$message,$from);
echo "Votre message a bien été envoyé";
}
?>
pouvez-vous m'aider s'il vous plait.
A voir également:
- Modifier l'affichag d'un message
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
- Message supprimé whatsapp - Guide
8 réponses
Oui c'est possible, mais faut que je sache tu a combien de fichier ? normalement tu a un form.php ou je sais pas c'est sur la page la que ca te dit si le mail a été envoyé bha tu insère le code php dans une page ou il y a du design c'est aussi simple que ca lol
Salut, oui tu peut le rediriger sur ton site a condition qu'il soit en php. Si c'est le cas, tu modifie ce code en bas de page :
// Si tout est ok, on envoie l'e-mail
else
{
mail($destinataire,$objet,$message,$from);
print '<META http-equiv="Refresh" content="0; URL=http://tonsite?envoi=true">'
}
Et donc sur ton site tu crées une page capable de récupérer la valeur "envoie", et affiche "Le message à bien été envoyé." si envoie = true. Tu peux même pousser le truc te redirigeant tout le temps sur ton site et afficher le message d'erreur.
// Si tout est ok, on envoie l'e-mail
else
{
mail($destinataire,$objet,$message,$from);
print '<META http-equiv="Refresh" content="0; URL=http://tonsite?envoi=true">'
}
Et donc sur ton site tu crées une page capable de récupérer la valeur "envoie", et affiche "Le message à bien été envoyé." si envoie = true. Tu peux même pousser le truc te redirigeant tout le temps sur ton site et afficher le message d'erreur.
ben je voulais faire ce pour tous les messages je vais asseyer voir si ca marche. donc en fait je mets l'adresse de la page a la place de "tonsite" mais je dois laisser "?envoi=true" ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok
et dans ma page y'a un tableau, il faut que le message apparaisse dans une cellule en particulier, faut que je fasse quoi pour ca ? c'est possible au moins ?
et dans ma page y'a un tableau, il faut que le message apparaisse dans une cellule en particulier, faut que je fasse quoi pour ca ? c'est possible au moins ?
tu met ou tu veut tant que c'est sur la page,
mais la je commence a sécher étant donné que mes connaissances sont mini je vet laisser parler les autres, je suis désolé de ne pas pouvoir t'aider plus mais ca deviens un peut trop complexe pour moi
car je ne peut même pas tester chez moi étant donné que je suis au travail encore désolé ou
si tu n'as toujours pas réussi ce soir envoie moi un mail a tothedeath@free.fr et je pourrais t'aider
Cordialement
ToTheDeath
mais la je commence a sécher étant donné que mes connaissances sont mini je vet laisser parler les autres, je suis désolé de ne pas pouvoir t'aider plus mais ca deviens un peut trop complexe pour moi
car je ne peut même pas tester chez moi étant donné que je suis au travail encore désolé ou
si tu n'as toujours pas réussi ce soir envoie moi un mail a tothedeath@free.fr et je pourrais t'aider
Cordialement
ToTheDeath
dans ta page ou tu va récupérer tes variables, tu auras un truc du style : $envoi = $_GET['envoi'];
<table>
Donc la ligne de ton tableau sera a peu près :
<?php
if($envoi == true)
{
print "<tr><td>Envoie reussi</td></tr>
}
else
{
print "<tr><td>Envoie raté</td></tr>
}
</table>
N'hésite pas à l'adapter proprement à ton environement !
<table>
Donc la ligne de ton tableau sera a peu près :
<?php
if($envoi == true)
{
print "<tr><td>Envoie reussi</td></tr>
}
else
{
print "<tr><td>Envoie raté</td></tr>
}
</table>
N'hésite pas à l'adapter proprement à ton environement !